1. 程式人生 > >Android微信支付無法掉起支付的原因

Android微信支付無法掉起支付的原因


1.第一種原因就是上邊的這些引數有問題。一般都是祕鑰有問題。需自己登陸商家版後臺修改 

2.需要知道微信支付是需要打包才能執行。這也是蛋疼的一點,測試只能通過log和Toast來推斷。掉不起來可以去微信開放平臺看自己配置的引數是否正確。

3.微信支付跟支付寶支付不一樣。微信支付同一訂單不會第二次跳到支付頁面 提示支付失敗,同一訂單第二次支付的時候直接在請求遇支付訂單的時候就會返回preayid為空。

所以童鞋們應該在吊起支付這一步判斷一下 ,比較伺服器很容易出錯導致訂單狀態沒有改,讓使用者一直付款。

4.無法接受回撥結果是因為微信規定接受支付那個類的必須在manifest裡配置的包名+.wxapi裡  所以這也是比較蛋疼的一點。

5.微信支付支付過的訂單再次獲取prepare_id為null 無法掉起支付。

6. 微信支付同一訂單隻能繫結一個價格 列如:  33訂單最初的價格為1,這是獲取prepareid可以獲取到值,如果對33的價格進行修改,如果沒有生成過預支付訂單可以獲取,

如果已經生成過則獲取到的prepareid為null  不可以調起支付