![]()
emmm,终于接触到了微信支付。做下笔记。
step1:登录微信商户平台,配置相关参数
- 产品中心-开发配置-支付配置-JSAPI支付授权目录
![]()
![]()
这个设置必须为支付页的目录,否则会出现 url未注册 的问题。
举例,假设支付地址为
https://www.xxx.com/xxx.php 则授权目录为 https://www.xxx.com/
https://www.xxx.com/xxx/1.php 则授权目录为 https://www.xxx.com/xxx/
![]()
![]()
设置API密匙,用于支付时生成参数签名。
step2:编写支付demo
考虑时间成本和DRY原则,引用了git上的某个单文件微信支付项目
gayhub地址:dedemao/weixinPay:一个PHP文件搞定微信支付系列
emm,因为项目使用了框架,所以在分拆文件之后遇到了一个问题,当$orderName(商品名称)为中文时,会触发 body参数错误 的问题。这个问题解决之后我会同步更新在文中。