關於微信App支付errorcode=-1的原因網上的大多數的說明和微信的官方文檔差不多,不外乎app簽名包名對應問題,這些原因都很好排除。
但最要命的就是下圖標3 其他異常!
這是【調起微信支付接口】要傳遞的參數以及返回結果說明,其中標1和標2很有意思,有意思在哪呢?就是微信在這里告訴你怎么生成對應的數據,但如果真實環境中你就這么用了,那返回結果肯定是-1。
那這兩個參數我們要用什么呢?
答案是【調起微信支付】前的上一步【統一下單】中簽名用到的隨機字符串和時間戳,但可惜的是文檔中並沒有明確說明。
那這樣的錯誤算 “簽名錯誤”呢?還是 “其他錯誤”?