tp5引用微信js_sdk进行公众号支付

thinkphp5引用微信js_sdk进行公众号支付

我在这个过程中用的是微信提供的js-sdk( 官方下载地址为:js_sdk下载地址 ); 

在这里我们进行的是

1.  以下我实际开发中采用的的是tp5框架 ,我把js-sdk放在了 vendor文件夹下 也就是我下图中名为pay的文件夹.。文件下载地址(github开发实例下载地址

你需要对各个文件的相互引入进行更改,我这里的PAY_PATH实在入口文件定义的。指向为 vendor/pay文件夹 

2.再C层引入 JsPayApi  调取统一下单接口 生成paySign (统一下单接口地址::统一下单接口文档地址)

    

3.前端发起微信支付页面  我在这里采用的是 ajax请求后台paySign    发起支付

以上正常进行的话会出现以下界面

    

错误相应的解决办法

    (get_brand_wcpay_request:fail)   1):公众号-》微信支付-》开发配置 支付授权目录设置问题,测试环境需要配置测试授权目录和添加测试白名单

2)签名错误:

参数顺序错误,PHP需要按照参数字母进行ksort排序;


                                                                                                                            回忆是唯一不会变的,就算一切都已沧海桑田。

猜你喜欢

转载自blog.csdn.net/kolinhu/article/details/81061722
今日推荐