什么是微信商户平台
地址:https://pay.weixin.qq.com
提供给商家使用,用于查看交易数据,提现等信息
常见的支付方式
公众号支付、扫码支付、app支付、小程序支付
地址:https://pay.weixin.qq.com/wiki/doc/api/index.html
案例演示:https://pay.weixin.qq.com/guide/webbased_payment.shtml
微信支付申请流程
https://pay.weixin.qq.com/guide/qrcode_payment.shtml
申请公众号(服务号) 认证费用300
开通微信支付
微信网站扫码直接介绍
扫码支付文档:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=2_2
名称理解
appid:公众号唯一标识
appsecret:公众号的密钥
mch_id:商户号,申请微信支付的时候分配的
key:支付交易过程中生成签名的密钥,设置路径
微信商户平台(pay.wexin.qq.com)–>账户中心–>账户设置–>API安全–>密钥设置
微信支付交互方式
post方式提交
xml格式的协议
签名算法MD5
交互业务规则 先判断协议字段返回,再判断业务返回,最后判断交易状态
接口交易单位 分
交易类型:JSAPI-- 公众号支付、NATIVE–原生扫码支付、APP-app支付
商户订单号规则:商户支付的订单号由商户自定义生成,仅支持使用字母、数字、中划线-、下划线_、竖线|、星号*这些英文半角字符的组合,请勿使用汉字或全角等特殊字符,微信支付要求商户订单号保持唯一性
安全规范:
签名算法:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=4_3
校验工具:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=20_1
采用微信支付扫码模式二(不依赖商户平台设置回调url)