一.需要的参数
(1)获取商户号(mchID)
微信商户平台:
场景:Native支付
步骤:提交资料 =>签署协议 => 获取商户号
(2)获取APPID
微信公众平台: https://mp./
步骤:注册服务号=>服务号认证 =>获取APPID =>绑定商户号(商户产品中心的APPID账号管理中把APPID配置进去)
(3)获取APIv3秘钥(v3key)
APIv3版本的接口需要此秘钥
步骤:登录商户平台=>选择账户中心=>安全中心=>AP安全=>设置APIV3密钥随机感码生成工具:https://suijimimashengcheng.bmcx.com/
(4)申请商户API证书(可通过代码拉取证书,需要拿到证书序列号,和私钥文件)
APIv3版本的所有接口都需要,步骤:登录商户平台=>选择账户中心=>安全中心=>API安全=>申请API证书
=>证书管理=>申请新证书=>下载证书工具
代码获取证书需要:证书序列号(mch_serial_no)
如何查看证书序列号?
登录商户平台:API安全]=>API证书 =>查看证书,可查看商户API证书序列号。
回调问题
回调通知:
同样的通知可能会多次发送给商户系统,商户系统必须能够正确处理重复的通知
确保回调URL是外部可正常访问的,且不能携带后缀参数。
回调通知重复问题:
重复通知的时候,微信的请求id是一样的,用这个做请求幂等性处理响应给微信的内容不规范 或者 超过5秒没响应。