Thinkphp5如何实现微信扫码支付
发表于:2024-11-24 作者:千家信息网编辑
千家信息网最后更新 2024年11月24日,这篇文章给大家分享的是有关Thinkphp5如何实现微信扫码支付的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Thinkphp5内核整合微信扫码支付实例完整源码,Think
千家信息网最后更新 2024年11月24日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安全错误
数据库的锁怎样保障安全
中智网络安全
杨浦区网络技术开发怎么样
blog系统数据库
网络技术学什么方面好
以网络安全为话题高考议论文
新型关键网络技术
软件开发涉及内容
用c 写服务器端
河北服务器搬运公司报价
怎样让国际版的樱花服务器变中文
西安灞桥天气服务器关机
网络技术为其提供
国家规定网络安全等级
轻轻一点数据库
中职网络技术 电工学
数据库电话号码
开票管理服务器
元数据库
查看服务器开启的端口
垃圾邮件 网络安全
湖南本地软件开发定制平台
网络安全用语手抄报
电脑打印文件提示服务器版本过低
软件开发涉及内容
变更控制是软件开发模式
服务器机房设计
软件开发设计和技术工程
阿里巴巴电脑防护服务器
南通新澜网络技术6160
麻将软件开发者