一、介绍
Native支付是指商户系统按微信支付协议生成支付二维码,用户再用微信“扫一扫”完成支付的模式。该模式适用于PC网站、实体店单品或订单、媒体广告支付等场景。
二、文档
统一下单
接口链接
URL地址:https://api.mch.weixin.qq.com/pay/unifiedorder
URL地址:https://api2.mch.weixin.qq.com/pay/unifiedorder(备用域名)见跨城冗灾方案
是否需要证书
否
请求参数 *
签名:*
签名验证工具
https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=20_1
签名注意事项:
1.签名方式默认时MD5,如果要用HMAC-SHA256的话,那么sign_type一定要传HMAC-SHA256
2.进行签名时,参数名一定要有顺序 a->b->c......
3.所签名的参数,必须和请求时的一直(sign除外)
4.如果服务端调用统一下单接口 提示 签名错误,但是“签名校验工具” 比对是通过的。而且所有的参数都对比过的,并且都确定没问题的话
那么就可以重新设一下API密钥(key)的值(设成原密码就行)
成功后回调
这个一定要按照文档给的返回结果,一致返回(包含缩进和换行)
要不然微信会一直回调的。