婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > ThinkPHP框架整合微信支付之刷卡模式圖文詳解

ThinkPHP框架整合微信支付之刷卡模式圖文詳解

熱門標簽:西區企業怎么做地圖標注入駐 保定crm外呼系統運營商 抖音有個地圖標注是什么意思 海南人工外呼系統有效果嗎 智能電話機器人排名前十名南京 地下城堡2圖九地圖標注 阿里云400電話申請加工單 九江外呼系統 七魚外呼系統停用嗎

本文實例講述了ThinkPHP框架整合微信支付之刷卡模式。分享給大家供大家參考,具體如下:

大家好,這篇文章是繼微信支付之Native 掃碼支付 模式二之后的微信支付系列教程第四篇:微信刷卡支付

本教程跟前三篇教程不一樣,所需要的類庫也不一樣,所以做刷卡支付的時候,與之前的方法沒多少關系,大家注意一下。

下面開始介紹詳細步驟!

step1:下載微信刷卡支付demo,如下圖:

 

WxPayMicropayHelper:這個文件夾下就是刷卡支付微信提供的類庫

demo:這個文件夾下是關于刷卡支付的詳細demo

我們來看一下demo文件夾:

這里我們要用到

micropay_call.php:這個就是刷卡支付的具體demo

我們可以把里面內容復制下來,放到TP的控制器中(稍后介紹)

step2:把下載下來的微信刷卡支付的類庫同樣放到Vendor目錄下:

 

step3:上面的類庫放好后我們可以來寫控制器里面的內容了首先還是引入類庫:

/**
     * 初始化
     */
    public function _initialize()
    {
        //引入WxPayPubHelper
        vendor('WxPayMicropayHelper.WxPayMicropayHelper');
    }

接下來把micropay_call.php下的代碼提取出來復制到控制器下,并給個名字:

public function micropay()
    {
        //自定義訂單號,此處僅作舉例
        $timeStamp = time();
        $out_trade_no = \WxPayConf_micropay::APPID."$timeStamp";
        
        //獲取用戶一維碼
        if (isset($_POST["auth_code"]))
        {
            $auth_code = $_POST["auth_code"];
        
            //使用被掃支付接口
            $micropayCall = new \MicropayCall();
        
            //設置被掃支付接口參數
            //設置必填參數
            //appid已填,商戶無需重復填寫
            //mch_id已填,商戶無需重復填寫
            //noncestr已填,商戶無需重復填寫
            //spbill_create_ip已填,商戶無需重復填寫
            //sign已填,商戶無需重復填寫
            $micropayCall->setParameter("body","貢獻一分錢");//商品描述
            $micropayCall->setParameter("out_trade_no","$out_trade_no");//商戶訂單號
            $micropayCall->setParameter("total_fee","1");//總金額
            $micropayCall->setParameter("auth_code","$auth_code");//交易類型
            //非必填參數,商戶可根據實際情況選填
            //$micropayCall->setParameter("sub_mch_id","XXXX");//子商戶號
            //$micropayCall->setParameter("device_info","XXXX");//設備號
            //$micropayCall->setParameter("attach","XXXX");//附加數據
            //$micropayCall->setParameter("time_start","XXXX");//交易起始時間
            //$micropayCall->setParameter("time_expire","XXXX");//交易結束時間
            //$micropayCall->setParameter("goods_tag","XXXX");//商品標記
            //$micropayCall->setParameter("openid","XXXX");//用戶標識
            //$micropayCall->setParameter("product_id","XXXX");//商品ID
        
            //提交訂單
            $micropayCallResult = $micropayCall->getResult();
        
            //商戶根據實際情況設置相應的處理流程,此處僅作舉例
            if ($micropayCallResult["return_code"] == "FAIL") 
            {
                echo "通信出錯:".$micropayCallResult['return_msg']."br>";
            }
            elseif($micropayCallResult["result_code"] == "FAIL")
            {
                echo "出錯"."br>";
                echo "錯誤代碼:".$micropayCallResult['err_code']."br>";
                echo "錯誤代碼描述:".$micropayCallResult['err_code_des']."br>";
            }
            else
            {
                echo "用戶標識:".$micropayCallResult['openid']."br>";
                echo "是否關注公眾賬號:".$micropayCallResult['is_subscribe']."br>";
                echo "交易類型:".$micropayCallResult['trade_type']."br>";
                echo "付款銀行:".$micropayCallResult['bank_type']."br>";
                echo "總金額:".$micropayCallResult['total_fee']."br>";
                echo "現金券金額:".$micropayCallResult['coupon_fee']."br>";
                echo "貨幣種類:".$micropayCallResult['fee_type']."br>";
                echo "微信支付訂單號:".$micropayCallResult['transaction_id']."br>";
                echo "商戶訂單號:".$micropayCallResult['out_trade_no']."br>";
                echo "商家數據包:".$micropayCallResult['attach']."br>";
                echo "支付完成時間:".$micropayCallResult['time_end']."br>";
            }
        }
        else
        {
            $this->assign('out_trade_no',$out_trade_no);
            $this->display();
        }
    }

這是我寫的控制器方法內容,對應micropay.html頁面:

!DOCTYPE HTML>
html>
head>
    meta charset="UTF-8">
    title>微信安全支付/title>
/head>
body>
    /br>/br>
    div align="center">
        form  action="__SELF__" method="post">
            p>請輸入微信刷卡界面的一維碼:/p>
            p>input type="text" name="auth_code" value="">/p>
            button type="submit">提交/button>
        /form>
    /div>
        
    div align="center">
        p>訂單號:?php echo $out_trade_no; ?>/p>
    /div>
    
    div align="center">
    table>
        td>
        form action="./order_query.php" method="post">
            input name="out_trade_no" type='hidden' value="?php echo $out_trade_no; ?>">
            button type="submit" >查詢訂單狀態/button>
        /form>
        /td>
        
        
        td>
        form  action="./refund.php" method="post">
            input name="out_trade_no" type='hidden' value="?php echo $out_trade_no; ?>">
            input name="refund_fee" type='hidden' value="1">
            button type="submit" >申請退款/button>
        /form>
        /td>
        
        td>
        form  action="./reverse.php" method="post">
            input name="out_trade_no" type='hidden' value="?php echo $out_trade_no; ?>">
            button type="submit" >沖正/button>
        /form>
        /td>
    /table>
    /div>
        
    br>
    div align="center">
        a href="../index.php" rel="external nofollow" >返回首頁/a>
    /div>

/body>
/html>

到此我們就可以去測試一下了

請看頁面:

面中刷卡的一維碼就是你微信里面錢包下面的刷卡功能,打開后就可以看到你的一維碼,這個一維碼是過一段時間就自己刷新的,輸入進去點擊提交,請看微信頁面:

 

到此,刷卡支付功能也做好啦

微信支付教程jsapi篇:
//www.jb51.net/article/159351.htm

微信支付教程掃碼模式一:
//www.jb51.net/article/159356.htm

微信支付教程掃碼模式二:
//www.jb51.net/article/159362.htm

更多關于thinkPHP相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結》、《ThinkPHP常用方法總結》、《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術總結》。

希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。

您可能感興趣的文章:
  • ThinkPHP實現微信支付(jsapi支付)流程教程詳解
  • Thinkphp整合微信支付功能
  • thinkphp整合微信支付代碼分享
  • Thinkphp和onethink實現微信支付插件
  • ThinkPHP框架整合微信支付之Native 掃碼支付模式一圖文詳解
  • ThinkPHP框架整合微信支付之JSAPI模式圖文詳解
  • 微信公眾平臺開發教程④ ThinkPHP框架下微信支付功能圖文詳解
  • ThinkPHP框架實現的微信支付接口開發完整示例
  • ThinkPHP框架整合微信支付之Native 掃碼支付模式二圖文詳解
  • ThinkPHP框架下微信支付功能總結踩坑筆記

標簽:甘肅 九江 梅河口 涼山 昭通 遼陽 十堰 韶關

巨人網絡通訊聲明:本文標題《ThinkPHP框架整合微信支付之刷卡模式圖文詳解》,本文關鍵詞  ThinkPHP,框架,整合,微信,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ThinkPHP框架整合微信支付之刷卡模式圖文詳解》相關的同類信息!
  • 本頁收集關于ThinkPHP框架整合微信支付之刷卡模式圖文詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲一区二区三区中文字幕在线| 色香蕉久久蜜桃| 色综合网站在线| 中文字幕在线观看不卡| 色综合久久久网| 中文字幕亚洲区| 欧美视频中文一区二区三区在线观看| 青青草成人在线观看| 不卡视频在线看| 国产性天天综合网| 男人操女人的视频在线观看欧美| 亚洲国产精品麻豆| av一二三不卡影片| 亚洲欧美国产高清| 在线不卡的av| 人人狠狠综合久久亚洲| 欧美一区二区视频网站| 老司机免费视频一区二区三区| 亚洲精品伦理在线| 欧美一卡2卡三卡4卡5免费| 亚洲123区在线观看| 欧美视频三区在线播放| 麻豆中文一区二区| 国产视频一区二区在线| 色天使久久综合网天天| 亚洲第四色夜色| 久久久久久久久久电影| 91论坛在线播放| 麻豆国产一区二区| 亚洲人亚洲人成电影网站色| 日韩一二三区不卡| 成人免费观看男女羞羞视频| 亚洲一区二区三区美女| 国产精品沙发午睡系列990531| 日韩成人午夜精品| 亚洲欧洲日产国产综合网| 91精品免费在线观看| 欧美日韩精品一区二区在线播放| 国产精品久久久久久久久快鸭| 蜜桃av噜噜一区| 亚洲成人www| 亚洲精品国产a| 国产精品网友自拍| 国产日韩欧美精品一区| 国产欧美精品国产国产专区| 91精品黄色片免费大全| 欧美日韩一区三区| 欧美国产精品专区| 欧美三区在线视频| 欧美最新大片在线看| av电影在线观看完整版一区二区| 欧美精品99久久久**| 色狠狠综合天天综合综合| 99riav一区二区三区| 国产高清亚洲一区| 成人高清视频在线| 99精品欧美一区二区蜜桃免费| 亚洲欧洲日产国码二区| 精品国产第一区二区三区观看体验| 日韩高清不卡一区二区三区| 亚洲成人黄色影院| 免费在线观看成人| 成人黄色免费短视频| 欧美日韩成人在线| 久久亚区不卡日本| 国产亚洲人成网站| 亚洲国产中文字幕在线视频综合| 欧美日韩一级视频| 91精品国产品国语在线不卡| 日韩一二三区视频| 国产精品久久久久久久岛一牛影视| 欧美三级在线播放| 日韩欧美中文字幕公布| 亚洲丝袜制服诱惑| 韩国精品久久久| 欧美日韩一区高清| 亚洲欧美色图小说| 成人永久aaa| 精品粉嫩超白一线天av| 亚洲成人在线网站| 日本精品一区二区三区四区的功能| 亚洲成人资源网| 国产成人超碰人人澡人人澡| 欧美吻胸吃奶大尺度电影 | 色婷婷久久久久swag精品| av午夜精品一区二区三区| 日韩一区二区视频| 午夜av区久久| 在线观看日韩一区| 国产午夜久久久久| 国产一区啦啦啦在线观看| 久久精品一级爱片| 精品一区二区三区免费观看| 欧美成人官网二区| 激情av综合网| 亚洲人成精品久久久久久| 青青草国产成人av片免费| 欧美日本视频在线| 久久综合综合久久综合| 欧美裸体bbwbbwbbw| 亚洲福利视频一区二区| 在线91免费看| 亚洲第一福利视频在线| 4438成人网| 国产主播一区二区三区| 国产精品伦一区| 成人国产亚洲欧美成人综合网| 国产风韵犹存在线视精品| 国产精品水嫩水嫩| 制服丝袜成人动漫| 国产精品一区2区| 日本不卡不码高清免费观看| 综合av第一页| 综合在线观看色| 日韩欧美一区中文| 欧美日韩免费一区二区三区视频| 欧美理论片在线| 成人动漫一区二区| 久草在线在线精品观看| 亚洲成人一区二区在线观看| 综合久久给合久久狠狠狠97色| 日韩高清中文字幕一区| 亚洲午夜久久久久久久久电影院| 99精品桃花视频在线观看| 免费欧美在线视频| 国产精品美女久久久久久| 国产午夜精品久久| 欧美一区二区二区| 久久婷婷国产综合国色天香 | 欧美日韩精品欧美日韩精品一 | 精品视频在线看| caoporn国产精品| 成人一级片网址| av欧美精品.com| 国产成人精品亚洲777人妖| 国产精品99精品久久免费| 国产v综合v亚洲欧| 91浏览器打开| 欧美一区在线视频| 久久伊99综合婷婷久久伊| 国产精品久久久久久久久免费相片| 色综合久久久久综合体桃花网| 亚洲精品欧美在线| 日韩高清中文字幕一区| 日韩二区三区四区| 日韩和欧美一区二区| 午夜精品久久久久久久久久久| 91福利精品视频| 在线不卡a资源高清| 日韩免费高清av| 亚洲欧洲国产专区| 欧美aaa在线| 在线免费观看日韩欧美| 欧美乱妇一区二区三区不卡视频| 国产一区二区三区四区五区入口| 国产精品第13页| 依依成人综合视频| 国产成人精品免费| 色吊一区二区三区| 欧美r级在线观看| 国产精品一线二线三线| 99re视频精品| 久久久777精品电影网影网| 亚洲在线中文字幕| 成人av网站免费观看| 91精品国产一区二区人妖| 亚洲乱码日产精品bd| 91蜜桃视频在线| 国产精品网站一区| 国产福利精品一区| 日韩欧美国产不卡| 国产一区二区不卡| 国产情人综合久久777777| 国产成人丝袜美腿| 久久综合色婷婷| 国产精品91一区二区| 久久精品国产澳门| 久久久91精品国产一区二区精品 | 夜夜嗨av一区二区三区网页| 国产毛片精品视频| 日本一区二区高清| 91国内精品野花午夜精品| 亚洲一区欧美一区| 日韩欧美一级二级三级久久久| 日韩欧美高清dvd碟片| 国内精品国产三级国产a久久| 国产成人欧美日韩在线电影| 久久久久国产精品麻豆ai换脸 | 精品一区二区在线观看| 精品国产乱码久久久久久免费| 精品国产人成亚洲区| 精品无人码麻豆乱码1区2区| 欧美一卡2卡3卡4卡| 欧美a一区二区| 亚洲特级片在线| 欧美国产成人精品| 日韩精品一区二区三区视频在线观看| 亚洲人成在线播放网站岛国| 5月丁香婷婷综合| 91香蕉国产在线观看软件|