微信支付接口簽名校驗工具
此工具旨在幫助開發(fā)者檢測調用【微信支付接口API】時發(fā)送的請求參數中生成的簽名是否正確,提交相關信息后可獲得簽名校驗結果。簽名工具只校驗簽名的方式是否正確,不校驗參數的正確性。
步驟一:校驗簽名
常見問題
1、注意參數是否區(qū)分大小寫,參數大小寫不正確將會導致簽名錯誤
2、檢查所有參數是否與文檔完全一致
步驟二:檢查請求參數是否正確
常見問題:
1、請求數據的編碼是否正確,微信支付接口編碼要求統(tǒng)一為UTF-8
2、簽名原串是否存在被URLencode編碼的參數,微信支付的簽名原串要求使用參數的原值進行簽名
3、請求參數是否存在特殊字符,或者字段長度不符的情況
步驟三:檢查商戶號密鑰是否正確
常見問題:
1、密鑰設置路徑:微信商戶平臺(www.tg885.com)-->賬戶中心-->賬戶設置-->API安全-->設置API密鑰
2、設置生效時間:一般為立刻生效,少數情況下會延遲幾分鐘,如長時間錯誤,可重復設置幾次
3、密鑰設置是影響此商戶號下所有接口的,請謹慎設置。如懷疑密鑰錯誤,又擔心影響其他接口,可以嘗試設置與原先設置的一樣的密鑰