基于ThinkPHP框架实现微信扫码支付功能

当下手机支付已经成为主流,支付宝以及微信已经成为必不可少的日常使用工具了,大家都告别钱包时代,开始使用手机支付,尤其是支付宝和微信可以说是占领了支付市场的99%。微信支付已经成为最方便快捷的付款形式,今天要给大家带来的是如何在thinkphp框架中集成使用微信扫码来完成支付。
首先去微信开发平台下载php的SDK代码文件,站长这里已经打包好,可以直接下载: https://pan.baidu.com/s/1raketi8 密码: nz62(建议去官方下载最新的SDK文件)
然后将下载的SDK文件解压放到ThinkPHP框架如下的目录中:

还有几个必要的js文件放到 /public/weipay/下,因为需要在订单的最终页面生成一个支付的二维码(根据自己的需求而定):

此处内容需要登录并 才可见

接下来就是后台PHP代码部分,先在初始化中引入微信支付接口。

编写对应的控制器代码(CartController.class.php)

下面是主要逻辑操作:

以上就是代码的全部部分,如果运行起来没有报错的话,运行的效果应该是下面这样的:

参与评论