蘋果手機微信JSAPI支付詭異bug之特殊字符

近日在項目中接入的微信JSAPI支付出現(xiàn)了很詭異的事情,H5 支付頁面利用JSAPI支付時溉苛,安卓手機微信app中可以正常喚起支付頁面镜廉,并支付成功,但是蘋果手機微信app中卻無法正常支付成功(可以瞬間喚起支付頁面愚战,但瞬間變?yōu)榇_認支付頁面娇唯,讓用戶添加銀行卡支付齐遵,繼續(xù)按照頁面提示添加銀行卡后出現(xiàn)報錯),以下是支付bug截圖:



1微信zhongz微信一定shang


2


3


分析如下:

? ? 1:JSAPI支付流程分析:

? ? ? ??用戶打開第三方商戶提供的購買頁面----->用戶向第三方商戶下單成功----->第三方商戶生成自己的訂單號塔插,并同時向微信商戶預下單(可以理解成第三方商戶向微信商戶打個招呼梗摇,告訴微信商戶我有一個用戶在我這里下單了,即將向你支付一定的金額想许,微信商戶知曉后會返回一個預支付id伶授,標識該用戶是誰,需要支付多少錢流纹,買了什么商品等) ----->第三方商戶預下單成功后將獲取微信商戶給予的預支付id(此id將作為前端頁面喚起微信支付的主要參數(shù))-----> 第三方商戶將該預支付id返回給購買商品的用戶 ------> 用戶拿到該預支付id后就開始單獨和微信商戶交互了糜烹,即喚起支付頁面(包含商品描述,金額捧颅,以及收款方等) ----> 用戶支付金額完成 ----->微信商戶收到用戶支付成功后再通知第三方商戶后臺景图,告知用戶支付結果。

? ? 1:既然在蘋果手機的微信中能瞬間喚起支付頁面碉哑,(安卓手機完全可以走完支付)說明前端通過 WeixinJSBridge.invoke()方法喚起支付成功挚币,也就是后端封裝給前端的喚起支付所需參數(shù)沒有問題,后續(xù)中去微信商戶后臺查詢預下單信息確實存在扣典。

? ? 2:按照蘋果手機中支付提示的添加銀行卡流程最后報錯妆毕,說明微信此處不該出現(xiàn)添加銀行卡的流程。(實際上支付用戶已經(jīng)添加過幾張銀行卡了)

? ? 3:微信商戶后臺查詢預下單信息存在贮尖,說明我方服務器向微信商戶預下單成功笛粘,為何在蘋果手機中出現(xiàn)詭異的需要添加銀行卡,在安卓手機中卻可以正常支付成功呢湿硝?

原因猜測如下:

? ? 既然安卓手機的微信可以走完整個支付流程薪前,而蘋果手機的微信在喚起支付頁面后瞬間消失,卻出現(xiàn)讓用戶綁定銀行卡的錯誤操作关斜,說明在最后的微信客戶端和微信商戶交互的時候出現(xiàn)問題示括,可能是安卓的容錯性比較好,可以正常顯示喚起的支付頁面痢畜,而蘋果手機在該頁面出現(xiàn)錯誤垛膝,瞬間微信又將支付的頁面跳轉到了綁定銀行卡的頁面了。

支付頁面顯示信息包含所需支付的金額丁稀,商品描述吼拥,收款方。

下面從這三個參數(shù)方面查找原因

? ? 1:金額

? ? ? ? 通過安卓手機可以正常支付线衫,說明金額沒有問題

????2:收款方

? ? ? ? 收款方是第三方商戶在向微信預下單時就固定的凿可,也不會是這里存在問題。

????3:商品描述

? ? ? ? 該值是第三方商戶在后臺向微信商戶預下單時傳遞給微信商戶的桶雀,是第三方商戶自定義的值矿酵,很大可能出現(xiàn)在該值不合法唬复。

查詢第三方商戶后臺數(shù)據(jù)庫中該商品描述值為:


*

商品描述字符串中間有一個小框框?全肮?敞咧?

查詢微信支付開發(fā)者文檔如下:



1


2

發(fā)現(xiàn)很有可能是因為這個特殊字符導致蘋果手機微信客戶端解析時報錯,微信又沒有正確處理辜腺,就將頁面跳轉到了添加銀行卡的錯誤操作頁面休建。

解決方法:

? ? 將商品描述中的特殊字符小框框去除,發(fā)現(xiàn)蘋果手機JSAPI支付功能正常了评疗。微信也有小bug安馍啊!0俅摇砌些!,希望微信盡快改掉加匈。

????

????

????

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末存璃,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子雕拼,更是在濱河造成了極大的恐慌纵东,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,084評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件啥寇,死亡現(xiàn)場離奇詭異偎球,居然都是意外死亡,警方通過查閱死者的電腦和手機辑甜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評論 3 392
  • 文/潘曉璐 我一進店門衰絮,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人磷醋,你說我怎么就攤上這事岂傲。” “怎么了子檀?”我有些...
    開封第一講書人閱讀 163,450評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長乃戈。 經(jīng)常有香客問我褂痰,道長,這世上最難降的妖魔是什么症虑? 我笑而不...
    開封第一講書人閱讀 58,322評論 1 293
  • 正文 為了忘掉前任缩歪,我火速辦了婚禮,結果婚禮上谍憔,老公的妹妹穿的比我還像新娘匪蝙。我一直安慰自己主籍,他們只是感情好,可當我...
    茶點故事閱讀 67,370評論 6 390
  • 文/花漫 我一把揭開白布逛球。 她就那樣靜靜地躺著千元,像睡著了一般。 火紅的嫁衣襯著肌膚如雪颤绕。 梳的紋絲不亂的頭發(fā)上幸海,一...
    開封第一講書人閱讀 51,274評論 1 300
  • 那天,我揣著相機與錄音奥务,去河邊找鬼物独。 笑死,一個胖子當著我的面吹牛氯葬,可吹牛的內(nèi)容都是我干的挡篓。 我是一名探鬼主播,決...
    沈念sama閱讀 40,126評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼帚称,長吁一口氣:“原來是場噩夢啊……” “哼官研!你這毒婦竟也來了?” 一聲冷哼從身側響起世杀,我...
    開封第一講書人閱讀 38,980評論 0 275
  • 序言:老撾萬榮一對情侶失蹤阀参,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后瞻坝,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蛛壳,經(jīng)...
    沈念sama閱讀 45,414評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,599評論 3 334
  • 正文 我和宋清朗相戀三年所刀,在試婚紗的時候發(fā)現(xiàn)自己被綠了衙荐。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,773評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡浮创,死狀恐怖忧吟,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情斩披,我是刑警寧澤溜族,帶...
    沈念sama閱讀 35,470評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站垦沉,受9級特大地震影響煌抒,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜厕倍,卻給世界環(huán)境...
    茶點故事閱讀 41,080評論 3 327
  • 文/蒙蒙 一寡壮、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦况既、人聲如沸这溅。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽悲靴。三九已至,卻和暖如春降狠,著一層夾襖步出監(jiān)牢的瞬間对竣,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評論 1 269
  • 我被黑心中介騙來泰國打工榜配, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留否纬,地道東北人。 一個月前我還...
    沈念sama閱讀 47,865評論 2 370
  • 正文 我出身青樓蛋褥,卻偏偏與公主長得像临燃,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子烙心,可洞房花燭夜當晚...
    茶點故事閱讀 44,689評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,095評論 25 707
  • 《非銀行支付機構網(wǎng)絡支付業(yè)務管理辦法》條款釋義 - 中國支付網(wǎng) - 中國支付行業(yè)第一門戶網(wǎng)站2016年7月1日...
    菜菜苔閱讀 7,565評論 1 44
  • 午后雪姑娘穿著白紗裙來了膜廊, 悄無聲息。 她似乎想脫下紗衣淫茵, 逃避婚禮爪瓜, 于是淚流滿地! 是誰讓她如此匙瘪? 原來是風帶...
    軍玲閱讀 234評論 1 2
  • 我的家鄉(xiāng)是大同铆铆,是我國著名的歷史文化名城,它被譽為“塞外明珠”丹喻。自從改革開放以來薄货,大同發(fā)生了翻天覆地的變...
    118d415ceb4a閱讀 146評論 1 0
  • 01 溫柔的藍色潮汐,告訴我沒有關系 我喜歡五月天碍论。 最初是因為她喜歡谅猾。 可是我們已經(jīng)2年沒有說...
    一只飄飄閱讀 1,739評論 5 23