(自己编辑)TP/其它PHP框架合并微信支付手机网页网站支付(最简单、直接用)还有用网上的一些其它微信SDK,注意会互相影响

在用微信支付SDK前,还引用了别的网上开源的一些微信认证、微信公众号开发的SDK,如:

https://github.com/dodgepudding/wechat-php-sdk

在引用上面的SDK时,要注意里面会重复刷新access_token的问题

1、先看微信支付官方的PHPSDK

2、整合到TP中去

先整理SDK,只保留调用接口的文件(右边),和官方封装的接口,去掉官方SDK中的含HTML的使用例子php文件,这个根据自己的业务逻辑,在前端HTML页面复制过去相关的JS方法即可

把上面整理的整个文件wechat,放到TP框架中的Library/Vendor

改相应的配置,证书等信息

然后在业务逻辑控制器中引用,TP文档中有关于Vendor#的使用说明

拿官方的JSAPI支付举例,整合到PHP相关逻辑控制器中,JS则根据自己的业务逻辑放到HTML的JS中

上面的统一下单有可能失败,要做一个针对$order的返回处理,返回的判断请查看官方文档的返回标识

上面的回调方法:跟上面的方法在同一个控制器

HTML页面添加JS

整个微信支付整合就完成了,其它框架也是一样的

如果回调没法接收到微信发来的数据:

1、把php.ini 中always_populate_raw_post_data=-1前的;去掉

猜你喜欢

转载自blog.csdn.net/itbird58/article/details/85934963