Thinkphp5如何实现微信扫码支付
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章给大家分享的是有关Thinkphp5如何实现微信扫码支付的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Thinkphp5内核整合微信扫码支付实例完整源码,Think
千家信息网最后更新 2025年11月07日Thinkphp5如何实现微信扫码支付
这篇文章给大家分享的是有关Thinkphp5如何实现微信扫码支付的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
Thinkphp5内核整合微信扫码支付实例完整源码,ThinkPHP框架集成微信扫码支付,压缩包内置安装说明和订单表
打开首页生成订单,并显示支付二维码
public function index() { $wechat = new Wechat(); $data['order'] = date('Ymd') . substr(implode(NULL, array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0, 8); //订单号 $data['set'] = "测试"; $data['money'] = 0.01; $data['userid'] = 1; if (!Db::execute('INSERT INTO order_sucaihuo(uid,order_no,order_money,addtime) VALUES(?,?,?,?)', [$data['userid'], $data['order'], $data['money'], time()])) { return '失败,请重试!'; } $url = $wechat->send($data); $data['url'] = 'http://paysdk.weixin.qq.com/example/qrcode.php?data=' . $url; // return '
'; return view('index', $data); }
回调验证并更改订单状态
if ($WeChatNotify->notify($xml) == true) { file_put_contents('./time.txt', date("Y-m-d H:i:s")); //$WeChatNotify->getValues() 获取到xml转换为数组的键值对 //out_trade_no对应的商户订单号 //total_fee为订单金额的一百的倍数 也就是total_fee/100为支付的金额 //还有几个键值对需要用的话可以打印出来看 都是微信官方定义的 $data = $WeChatNotify->getValues(); file_put_contents('./data.txt', json_encode($data)); if (empty($data) || empty($data['out_trade_no']) || empty($data['total_fee'])) { return; } $orderData = Db::query("SELECT * FROM order_sucaihuo WHERE order_no='" . $data['out_trade_no'] . "' AND state=0"); if (empty($orderData)) { return; } $orderData = $orderData[0]; if ($orderData['order_money'] != $data['total_fee'] / 100) { return; } $orderResult = Db::execute("UPDATE order_sucaihuo SET state=1,update_time=" . time() . ""); if (!$orderResult) { return; } return "SUCCESS"; }感谢各位的阅读!关于"Thinkphp5如何实现微信扫码支付"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
支付
订单
内容
更多
篇文章
订单号
金额
不错
实用
也就是
倍数
内核
商户
官方
实例
数组
文章
框架
源码
状态
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
查询数据库表的字段
交换机与服务器连接用什么光模块
发达服务器属于
金融知识以及网络安全知识
2021国家网络安全手抄报
安徽企业党建软件开发
数据库一列有多个约束
大数据开发和软件开发的联系
ps pubg 服务器
网络技术基础形考3
饭店点餐管理系统数据库
同一个局域网如何访问服务器
长沙云服务器
数据库怎么加一千万条数据
美国服务器租用报价
数据库粒度之属性加密
db2怎么插数据库
深圳市有光网络技术
关于网络安全的教案设计
人大机关抓好网络安全
剑侠世界游戏服务器
如何安装第三方服务器
app软件开发形势
云都网络技术
网络安全微视频词
闵行区品牌软件开发定制平均价格
中国网络技术的先进性的体现
oracle数据库管理招聘
科技互联网视频
深圳市网络安全法