本次demo使用的是tp框架,并且下载了微信官方提供的演示demo,并对微信演示demo的部分代码进行了重构。
微信支付官方文档地址:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1
搭建好环境后,下面就开始接入微信支付啦
- 在接入之前我们需要配置以下项:
微信公众号:appid、secret、授权域名
微信商户:支付目录、商户Key - 业务流程(后端)
第一步:获取用户的openid(JSAPI才会用到)
第二步:提交微信创建订单
第三步:微信支付异步通知
第四步:手动查询订单
配置项详解:
> 支付目录配置:
注意点:在微信商户平台里面设置,不是在微信公众平台,支付目录现已支持配置到网站根目录,另外注意区分是http还是https协议
> 授权域名配置:
注意点:JSAPI支付必传openid,将下载的文件放到网站根目录即可