協(xié)議規(guī)則
商戶接入微信支付,調(diào)用API必須遵循以下規(guī)則:
表4.1 接口規(guī)則
傳輸方式 | 為保證交易安全性,采用HTTPS傳輸 |
---|---|
提交方式 | 采用POST方法提交 |
數(shù)據(jù)格式 | 提交和返回數(shù)據(jù)都為XML格式,根節(jié)點名為xml |
字符編碼 | 微信支付API v2僅支持UTF-8字符編碼的一個子集:使用一至三個字節(jié)編碼的字符。也就是說,不支持Unicode輔助平面中的四至六字節(jié)編碼的字符。 |
簽名算法 | MD5,后續(xù)會兼容SHA1、SHA256、HMAC等。 |
簽名要求 | 請求和接收數(shù)據(jù)均需要校驗簽名,詳細方法請參考安全規(guī)范-簽名算法 |
證書要求 | 調(diào)用申請退款、撤銷訂單接口需要商戶證書 |
判斷邏輯 | 先判斷協(xié)議字段返回,再判斷業(yè)務返回,最后判斷交易狀態(tài) |