微信第三方支付配置笔记

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安全-设置API密匙


设置API密匙,用于支付时生成参数签名。

step2:编写支付demo

考虑时间成本和DRY原则,引用了git上的某个单文件微信支付项目

gayhub地址:dedemao/weixinPay:一个PHP文件搞定微信支付系列

emm,因为项目使用了框架,所以在分拆文件之后遇到了一个问题,当$orderName(商品名称)为中文时,会触发 body参数错误 的问题。这个问题解决之后我会同步更新在文中。


评论区