記錄一下之前接入微信支付遇到的天坑。
1. 按照文檔接入 微信開發(fā)平臺iOS接入文檔
2.遇到的問題
通過統(tǒng)一下單獲取相應參數,然后調起支付接口系宫,但總是提示支付簽名驗證失敗
3.解決流程
- 使用簽名檢查工具校驗簽名算法是否有誤
- 查看參數是否對應正確(發(fā)現(xiàn)時間戳位數不對笛厦,后端返回的是毫秒纳鼎,這里需要的是秒)
- 支付接口中的 package 對應的值為 Sign=WXPay
- 支付接口的 sign 是包括appid的
- 支付接口,根據簽名算法獲取到 sign 后需要去除后兩位(通過這個解決了驗證失敗問題裳凸,文檔中也沒有說明(# ̄~ ̄#))