微信支付返回-1,微信填坑
阿新 • • 發佈:2018-11-08
首先說說 微信坑真多 客戶端程式碼也就10幾行 但是支付老是返回-1(Android Studio)
根據我個人情況分為一下幾點:
1.主要程式碼在後臺:仔細核對appid 應用簽名 API金鑰(商戶平臺)
注意:API金鑰設定好後會有24小時的稽核時間,所以不要以為設定好了就可以了,一定記住
應用簽名其實無論是debug版 還是正式簽名版都行(MD5去掉 ":" ,小寫),在微信開放平臺設定好了之後 也會有 10分鐘左右的稽核時間
2.客戶端程式碼例項:
注意:上圖紅色框中的程式碼為 sign二次簽名 在微信支付文件裡面就說有2次簽名 但是都沒有明確提示 導致在後臺只進行了一次簽名 所以我這裡自己就進行了2次簽名
特別提示 : 微信支付返回-1時 不要著急 認真看微信文件 先要看後臺的sign簽名是否滿足文件的要求,這需要你和後臺核對
這個除錯是很有用的,我們從後臺得到的簽名其實是微信返給後臺得,然後拿這個和調試出來的sign進行對比 看是否有錯.
還有的情況是 IOS支付能成功 Android端確不行 一直返回-1 那麼後臺沒多大問題 主要檢查2次簽名是否進行了 其次檢查你的應用簽名 最後實在不行 可以將API金鑰從新配置一次 (記得有稽核時間的哈)
好了 我遇到的問題大概就這些了 有不懂的 或者還在報錯的童鞋 可以關注我 然後聯絡我哦 我們共同探討!
祝大家開發順利 一步到位