<tt id="1p4fy"></tt>
        1. <tt id="1p4fy"></tt>
          <tt id="1p4fy"><address id="1p4fy"></address></tt>
          1. <cite id="1p4fy"></cite>
        2. 头像

          Thinkphp5整合微信扫码支付【原创

          来源:http://www.djjdyiq.tw/php/3261.html 18***38 2017-11-30 21:34浏览(6611) 收藏

          Thinkphp5整合微信扫码支付,TP5微信扫码完整源码,ThinkPHP框架集成微信扫码支付,压缩包内置安装说明和订单表
          Thinkphp5整合微信扫码支付
          分类:PHP > Thinkphp 难易:中级

          程序员,你不是一个人;网站开发QQ群:35248186,在线充值,或联系QQ1556472052直接充值

          下载资源 下载积分: 998 积分

          打开首页生成订单,并显示支付二维码

          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 '<img alt="模式二扫码支付" src="http://paysdk.weixin.qq.com/example/qrcode.php?data='.$url.'" style="width:150px;height:150px;"/>';
                  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";
                  }
          声明:本文为原创文章,如需转载,请注明来源sucaihuo.com并保留原文链接:http://www.djjdyiq.tw/php/3261.html
          最新交易
          评论32
          头像

          系统已开启自动识别垃圾评论机制,识别到的自动封号,下载出错或者资源有问题请联系全栈客服QQ 1556472052

          • 头像 31楼
            09-29 16:29
            wp***nl
            这个还不错,挺好的支付
          • 头像 30楼
            07-04 11:11
            ***心
            不错,现在正在学,感谢分享。。
          • 头像 29楼
            06-21 17:52
            Al***-彬
            正在学thinkPHP,开发也要用到,先看看,感谢分享
          • 头像 28楼
            06-02 09:08
             *** 
            小白,正在写这个,下载下来看看
          • 头像 27楼
            05-31 09:32
            李***生
            我也正在学习关于微信支付的部分
          • 头像 26楼
            04-30 21:50
            起***户
            讲解的很到位,支付很强大
          • 头像 25楼
            04-29 23:04
            ze***fc
            我也正在学习关于微信支付的部分
          • 头像 24楼
            04-14 15:22
            ﹏M***浅笑
            这个可不可以当做接口调用
          • 头像 23楼
            04-10 09:20
            若***见
            写的真不错,也期待好久了
          • 头像 22楼
            04-10 09:17
            若***见
            找了好久的,,,
          1 2
          今期65期开奖结果 宁陵县| 天全县| 孝感市| 达拉特旗| 东山县| 登封市| 中方县| 环江| 厦门市| 陆丰市| 肇源县| 达日县| 玉溪市| 武安市| 环江| 岑巩县| 临潭县| 台湾省| 桂林市| 舞钢市| 广安市| 奉化市| 呼图壁县| 岐山县| 景宁| 庄河市| http://www.pkn128.cn 承德市| 景东| 孙吴县| 开化县| 鄯善县| 镇江市| 探索| 太白县| 天峻县| 夏河县| 廉江市| 广安市| 通渭县| 合肥市| 中江县| 广汉市| 六枝特区| 盱眙县| 本溪| 宝山区| 贵定县| 禹州市| 沙坪坝区| 兴仁县| 吴堡县| 通江县| 阳城县| 资讯| 仪征市| http://www.rwspxn.com 青河县| 怀柔区| 茂名市| 于都县| 松溪县| 江西省| 高碑店市| 柳江县| 封开县| 措美县| 上栗县| 桐柏县| 克拉玛依市| 卓尼县| 泰州市| 佛坪县| 石门县| 分宜县| 彰化县| 黎城县| 桂林市| 揭阳市| 彭泽县| 包头市| 忻城县| 河东区| 大埔区| 枣阳市| 容城县| 柳林县| 界首市| 武定县| 会宁县| 和政县| http://www.owuniv.co 延津县| 鸡西市| 绥宁县| 饶平县| 沂水县| 通江县| 游戏| 馆陶县| 姜堰市| 松桃| 万源市| 武川县| 景德镇市| 普宁市| 东方市| 吴忠市| 西乌珠穆沁旗| 西安市| 碌曲县| 云安县| 霸州市| 榕江县| 盈江县| 天峻县| 奉化市| 白河县| 怀来县| 普兰县| 东莞市| http://vhjnaiz.tw 翼城县| 襄垣县| 凯里市| 许昌县| 阜平县| 额尔古纳市| 浑源县| 陆良县| 黄浦区| 安仁县| 泗水县| 芒康县| 阜城县| 明溪县| 白沙| 会宁县| 法库县| 冷水江市| 长岛县| 鄂尔多斯市| 塘沽区| 莲花县| 五指山市| 大理市| 贺兰县| 万全县| 鹰潭市| 伊宁县| 巫溪县| http://www.vniqxqt.tw 天台县| 河南省| 绥江县| 武冈市| 新津县| 和龙市| 革吉县| 白沙| 麟游县| 类乌齐县| 思南县| 得荣县| 东港市| 施秉县| 弥勒县| 余姚市| 连山| 慈利县| 平原县| 武汉市| 望城县| 龙州县| 广丰县| 铁岭市| 陆河县| 佳木斯市| 岳西县| 保德县| http://jwsaocq.tw 喀喇沁旗| 利川市| 三原县| 射阳县| 深水埗区| 嘉祥县| 阜城县| 明水县| 孟州市| 犍为县| 灵宝市| 镇雄县| 绥中县| 杭锦旗| 池州市| 新蔡县| 当涂县|