協(xié)議規(guī)則
商戶接入微信支付,調(diào)用API必須遵循以下規(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/HMAC-SHA256 |
簽名要求 | 請(qǐng)求和接收數(shù)據(jù)均需要校驗(yàn)簽名,詳細(xì)方法請(qǐng)參考安全規(guī)范-簽名算法 |
證書要求 | 調(diào)用申請(qǐng)退款、撤銷訂單、紅包接口等需要商戶api證書,各api接口文檔均有說(shuō)明。 |
判斷邏輯 | 先判斷協(xié)議字段返回,再判斷業(yè)務(wù)返回,最后判斷交易狀態(tài) |
特別提示:
必須嚴(yán)格按照API的說(shuō)明進(jìn)行一單一支付,一單一紅包,一單一付款,在未得到支付系統(tǒng)明確的回復(fù)之前不要換單,防止重復(fù)支付或者重復(fù)付款