1. 程式人生 > >微信支付返回-1,微信填坑

微信支付返回-1,微信填坑

首先說說  微信坑真多   客戶端程式碼也就10幾行  但是支付老是返回-1(Android Studio)

根據我個人情況分為一下幾點:

1.主要程式碼在後臺:仔細核對appid  應用簽名  API金鑰(商戶平臺)

注意:API金鑰設定好後會有24小時的稽核時間,所以不要以為設定好了就可以了,一定記住

應用簽名其實無論是debug版  還是正式簽名版都行(MD5去掉 ":" ,小寫),在微信開放平臺設定好了之後  也會有 10分鐘左右的稽核時間

2.客戶端程式碼例項:





注意:上圖紅色框中的程式碼為 sign二次簽名   在微信支付文件裡面就說有2次簽名  但是都沒有明確提示  導致在後臺只進行了一次簽名  所以我這裡自己就進行了2次簽名 


特別提示 :  微信支付返回-1時  不要著急  認真看微信文件  先要看後臺的sign簽名是否滿足文件的要求,這需要你和後臺核對


這個除錯是很有用的,我們從後臺得到的簽名其實是微信返給後臺得,然後拿這個和調試出來的sign進行對比  看是否有錯.


還有的情況是 IOS支付能成功  Android端確不行 一直返回-1  那麼後臺沒多大問題 主要檢查2次簽名是否進行了  其次檢查你的應用簽名  最後實在不行 可以將API金鑰從新配置一次  (記得有稽核時間的哈)

排除法是最好用 的  我用的就是排除法 實在沒招的時候可以用,  就是可以將微信分享做上 花不了多長時間的,如果微信能分享成功的話 應用簽名是沒問題的哦

好了 我遇到的問題大概就這些了  有不懂的 或者還在報錯的童鞋 可以關注我  然後聯絡我哦  我們共同探討!

祝大家開發順利  一步到位再見