在微信體系中,支付也算是比較重要的一環,這裏記錄一下工作中微信支付--公衆號支付踩過的一些坑。
問題:
errorMsg : "chooseWXPay:fail, the permission value is offline verifying"
安卓沒有提示,ios會有具體的提示,
首先一定要確保自己的參數值傳遞正確
ios與安卓系統不一致的地方,安卓可以正常支付,ios出現下單賬號與支付賬戶不一致的情況
這是自己犯下的一個低級錯誤,後端將用戶的openid寫死了,用其他賬號進行測試的時候就會因爲openid不一致的情況報錯,賬號不一致。還有一種別人遇到的情況,就是打開別人分享的鏈接(主要還是因爲鏈接中有openid參數),向後臺進行數據傳輸時,帶上了別人的openid,這也會導致下單報錯,這裏沒有遇到這樣的問題,只做個簡單的記錄。
微信支付過程中的主要的問題會出現在簽名驗證環節,需要進行兩次簽名,不過微信也有提供網頁版的簽名模擬工具,可以與本地的簽名進行比對,可以很方便的幫助定位簽名問題,其他的部分跟着文檔進行學習就可以順利的完成。