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

thinkphp整合微信支付代碼分享

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

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

下載:支付SDK  

將微信支付SDK放在第三方類(lèi)庫(kù)Vendor下面,請(qǐng)切記把WxPay.Config.php里面的商戶(hù)信息修改為您的公眾號(hào)信息,以避免造成資金的流失。

php端代碼

public function pay(){ 
  //商戶(hù)基本信息,可以寫(xiě)死在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='測(cè)試'; 
  $Body='啥也不說(shuō)'; 
  $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)到訂單頁(yè)面 
           
        } else { 
          alert("未知錯(cuò)誤"+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> 

就這么簡(jiǎn)單。

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

相關(guān)文章

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

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

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

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

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

    PHP rsa加密解密使用方法

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

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

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

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

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

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

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

    yii分頁(yè)組件用法實(shí)例分析

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

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

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

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

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

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

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

最新評(píng)論

旺苍县| 霍邱县| 景洪市| 亚东县| 安乡县| 辛集市| 微山县| 镇康县| 井冈山市| 西宁市| 出国| 安泽县| 陈巴尔虎旗| 扶风县| 林甸县| 青阳县| 孝感市| 巨野县| 余干县| 团风县| 丽水市| 海宁市| 绥滨县| 农安县| 拉孜县| 蒙自县| 罗甸县| 比如县| 舟曲县| 永福县| 浦县| 鄂托克前旗| 突泉县| 晋城| 保山市| 颍上县| 云龙县| 南安市| 册亨县| 河西区| 遂川县|