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