最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

thinkphp整合微信支付代碼分享

 更新時間:2016年11月24日 15:50:28   作者:super_runman  
這篇文章主要為大家分享了thinkphp整合微信支付代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了thinkphp整合微信支付代碼,供大家參考,具體內(nèi)容如下

下載:支付SDK  

將微信支付SDK放在第三方類庫Vendor下面,請切記把WxPay.Config.php里面的商戶信息修改為您的公眾號信息,以避免造成資金的流失。

php端代碼

public function pay(){ 
  //商戶基本信息,可以寫死在WxPay.Config.php里面,其他詳細(xì)參考WxPayConfig.php     
  vendor('Pay.JSAPI'); 
  $tools = new \JsApiPay(); 
  $openid = $tools->GetOpenid(); 
  $Out_trade_no=date('YHis').rand(100,1000); 
  $Total_fee='測試'; 
  $Body='啥也不說'; 
  $Total_fee=1; 
  $input = new \WxPayUnifiedOrder(); 
  $input->SetBody($Body); 
  $input->SetOut_trade_no($Out_trade_no); 
  $input->SetTotal_fee($Total_fee); 
  $input->SetNotify_url("http://xx.xxx.com/pay/notify.php"); 
  $input->SetTrade_type("JSAPI"); 
  $input->SetOpenid($openId); 
  $order = \WxPayApi::unifiedOrder($input); 
  $this->jsApiParameters = $tools->GetJsApiParameters($order); 
  $this->display(); 
} 

 HTML端代碼

<!doctype html> 
<head> 
  <meta charset="UTF-8"> 
  <title>微信安全支付</title> 
  <meta name="keywords" content="" /> 
  <meta name="HandheldFriendly" content="True"> 
  <meta name="MobileOptimized" content="320"> 
  <meta name="format-detection" content="telephone=no"> 
  <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" /> 
  <meta http-equiv="Pragma" content="no-cache" /> 
  <meta http-equiv="Expires" content="0" /> 
  <meta http-equiv="cleartype" content="on"> 
  <meta id="viewport" name="viewport" content="width=320, initial-scale=1.0,maximum-scale=1.0, user-scalable=0," /> 
  <script type="text/javascript"> 
    //調(diào)用微信JS api 支付 
    function jsApiCall() 
    { 
      WeixinJSBridge.invoke( 
        'getBrandWCPayRequest', 
        {$jsApiParameters}, 
        function(res){ 
          WeixinJSBridge.log(res.err_msg); 
          if(res.err_msg == 'get_brand_wcpay_request:cancel') { 
            alert("您已取消了此次支付"); 
            return; 
          } else if(res.err_msg == 'get_brand_wcpay_request:fail') { 
            alert("支付失敗"); 
            return; 
          } else if(res.err_msg == 'get_brand_wcpay_request:ok') { 
          alert("支付成功!");//跳轉(zhuǎn)到訂單頁面 
           
        } else { 
          alert("未知錯誤"+res.error_msg); 
          return; 
        } 
      } 
      ); 
    } 
    function callpay() 
    { 
      if (typeof WeixinJSBridge == "undefined"){ 
        if( document.addEventListener ){ 
          document.addEventListener('WeixinJSBridgeReady', jsApiCall, false); 
        }else if (document.attachEvent){ 
          document.attachEvent('WeixinJSBridgeReady', jsApiCall);  
          document.attachEvent('onWeixinJSBridgeReady', jsApiCall); 
        } 
      }else{ 
        jsApiCall(); 
      } 
    } 
  </script> 
</head> 
<body> 
  <button type="button" class="btn btn-danger btn-lg btn-block" onclick="callpay()"> 
    確認(rèn)支付 
  </button> 
</body> 
</html> 

就這么簡單。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 基于PHP中自帶的字符串操作函數(shù)合集

    基于PHP中自帶的字符串操作函數(shù)合集

    下面小編就為大家?guī)硪黄赑HP中自帶的字符串操作函數(shù)合集。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • phpstorm配置php運行環(huán)境的詳細(xì)步驟

    phpstorm配置php運行環(huán)境的詳細(xì)步驟

    這篇文章主要介紹了phpstorm配置php運行環(huán)境的詳細(xì)步驟,首先安裝phpstrom,按照提示的步驟一步一步來就行,文中給大家介紹了phpstorm的簡單配置,需要的朋友可以參考下
    2023-09-09
  • PHP rsa加密解密使用方法

    PHP rsa加密解密使用方法

    這篇文章主要介紹了PHP rsa加密解密使用方法,本文講解了生成公鑰、私鑰及PHP中使用生成的公鑰、私鑰進(jìn)行加密解密實例,需要的朋友可以參考下
    2015-04-04
  • laravel 5.3中自定義加密服務(wù)的方案詳解

    laravel 5.3中自定義加密服務(wù)的方案詳解

    這篇文章主要給大家介紹了在laravel 5.3中自定義加密服務(wù)的相關(guān)資料,文中介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用laravel 5.3具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-05-05
  • 如何使用微信公眾平臺開發(fā)模式實現(xiàn)多客服

    如何使用微信公眾平臺開發(fā)模式實現(xiàn)多客服

    其實微信公眾平臺的多客服功能已經(jīng)出來好久了,并且一出來的時候我就已經(jīng)為自己的公眾號實現(xiàn)了,原本以為大家都已經(jīng)會了,但是今天還是有人問起這個多客服功能怎么使用,我找了下網(wǎng)上也沒什么好的教程,今天我就給大家發(fā)一篇比較簡單易懂的教程吧
    2016-01-01
  • thinkphp循環(huán)結(jié)構(gòu)用法實例

    thinkphp循環(huán)結(jié)構(gòu)用法實例

    這篇文章主要介紹了thinkphp循環(huán)結(jié)構(gòu)用法,以實例形式講解了for、volist及foreach的用法,是非常實用的技巧,需要的朋友可以參考下
    2014-11-11
  • yii分頁組件用法實例分析

    yii分頁組件用法實例分析

    這篇文章主要介紹了yii分頁組件用法,結(jié)合實例形式較為詳細(xì)的分析了yii分頁組件的調(diào)用及具體的分頁顯示實現(xiàn)技巧,需要的朋友可以參考下
    2015-12-12
  • Yii2組件之多圖上傳插件FileInput的詳細(xì)使用教程

    Yii2組件之多圖上傳插件FileInput的詳細(xì)使用教程

    這篇文章主要介紹了Yii2組件之多圖上傳插件FileInput的詳細(xì)使用教程的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • PHP實現(xiàn)四種基礎(chǔ)排序算法的運行時間比較(推薦)

    PHP實現(xiàn)四種基礎(chǔ)排序算法的運行時間比較(推薦)

    本文給大家介紹PHP實現(xiàn)四種基礎(chǔ)排序算法的運行時間比較,非常不錯,具有參考借鑒價值,感興趣的朋友一起看下吧
    2016-08-08
  • php下獲取Discuz論壇登錄用戶名、用戶組、用戶ID等信息的實現(xiàn)代碼

    php下獲取Discuz論壇登錄用戶名、用戶組、用戶ID等信息的實現(xiàn)代碼

    前面有一篇文章講過自己從cookie和discuz數(shù)據(jù)庫中取用戶名、用戶組、用戶ID等信息,但那個并不一定準(zhǔn)確,因為discuz登錄時會使用COOKIE中的auth值來動態(tài)登錄,而cookie信息是滯后的,所以獲取到的信息并不完全準(zhǔn)確。
    2010-12-12

最新評論

松阳县| 通州区| 湖南省| 叶城县| 竹溪县| 津市市| 团风县| 桃江县| 绥宁县| 新丰县| 七台河市| 望城县| 桐城市| 嘉兴市| 清河县| 金川县| 玉环县| 梅河口市| 吴堡县| 元谋县| 东阳市| 和林格尔县| 武清区| 得荣县| 门源| 济南市| 灵武市| 闽侯县| 金沙县| 股票| 阿拉善右旗| 连山| 宝应县| 漳平市| 贵港市| 台北市| 黑山县| 淮安市| 汝阳县| 富民县| 扶绥县|