国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

thinkphp整合微信支付代碼分享

2024-05-04 23:52:52
字體:
來源:轉載
供稿:網友

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

下載:支付SDK  

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

php端代碼

public function pay(){   //商戶基本信息,可以寫死在WxPay.Config.php里面,其他詳細參考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">     //調用微信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("支付成功!");//跳轉到訂單頁面                    } 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()">     確認支付   </button> </body> </html> 

就這么簡單。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 泰州市| 香河县| 广饶县| 秦皇岛市| 乳源| 湘阴县| 尉氏县| 全椒县| 乐昌市| 罗定市| 建阳市| 乌鲁木齐市| 静安区| 玛曲县| 喀什市| 土默特左旗| 理塘县| 旬邑县| 桃园县| 临夏县| 化隆| 嘉义县| 化州市| 宣汉县| 雷州市| 高雄市| 盐津县| 开封县| 潞西市| 招远市| 玉溪市| 天镇县| 永和县| 治县。| 沙雅县| 渝中区| 怀安县| 博湖县| 乌鲁木齐县| 昌黎县| 延川县|