协议规则

更新时间:2024.11.18

商户接入微信支付,调用API必须遵循以下规则:

传输方式

为保证交易安全性,采用HTTPS传输

提交方式

采用POST方法提交

数据格式

提交和返回数据都为XML格式,根节点名为xml

字符编码

微信支付API v2仅支持UTF-8字符编码的一个子集:使用一至三个字节编码的字符。也就是说,不支持Unicode辅助平面中的四至六字节编码的字符。

签名算法

HMAC-SHA256

签名要求

请求和接收数据均需要校验签名,详细方法请参考安全规范-签名算法

证书要求

调用申请退款、撤销订单、红包接口等需要商户api证书,各api接口文档均有说明。

判断逻辑

先判断协议字段返回,再判断业务返回,最后判断交易状态

特别提示:

必须严格按照API的说明进行一单一支付,一单一红包,一单一付款,在未得到支付系统明确的回复之前不要换单,防止重复支付或者重复付款

 

更多技术问题
技术咨询
反馈
咨询
目录
置顶