微信JSSDK支付接口-安卓機無法正常調起接口


今天碰到個問題,是項目調起微信支付接口,蘋果機都沒有什么問題,但是安卓機的情況就是支付接口出現一下就消失了

試了將error反饋信息彈出來,也就是顯示choosewxpay fail

找了半天不知道什么原因,嘗試另外一個路口測試-二級的,IOS是提示未注冊的,安卓的話自然直接就是個fail

然后將新的二級給綁定上去后,也不可以,這里糾結了一會,同事將地址的大小寫改了一下,結果就可以了。

那么現在可以知道,大小寫是有影響的,至於一級二級這個,后來又測試了一下,現在能夠得到的一個結論如下:

1.微信端設置的url接口地址,一定要和請求的路徑的大小寫一致

2.MVC這邊,寫到Controller就可以了,不需要再精確到Action了。

3.微信公眾號接口url設置:這個url根據文檔說明最后是要加“/”斜杠的。

 

問題補充:

xxx/order/index/?xxx

今天設置的時候,出現了錯誤,無法調起。但是根據上面的說法,不會出現這樣的情況的(微信支付設置的路徑是xxx/order/)。微信方面報的錯是xxx/order/index/未注冊(IOS彈出來的錯誤顯示,Android直接一閃而過了)

將"/"斜杠去掉之后,即請求地址為xxx/order/index?xxx就可以調起

那么終上所述,微信是到斜杠進行篩選判斷的,只要你不加斜杠,那么可以到controller就可以了,如果加了斜杠,那么必須精確到action了。

處理方式:自然是到controller兼容性更強,那么就避免進入頁面的時候,action后面的斜杠添加

 

 

微信設置

設置公眾號支付的授權目錄(網頁付款,jsapi)

https://pay.weixin.qq.com/index.php/extend/pay_setting

獲取證書,以及API秘鑰

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM