TP フレームワークを使用して WeChat 決済を実装するコード例

Y2J
リリース: 2018-05-16 15:52:07
オリジナル
5001 人が閲覧しました

この記事では主に Thinkphp WeChat パブリック アカウントの支払いインターフェースを詳しく紹介します。興味のある方は参考にしてください。この記事の例では、参考のために Thinkphp WeChat のパブリック アカウントの支払いインターフェースを共有します。

ステップ 1

まず、フォルダー内の 2 つの写真を同じパスに設定します。ただし、他のすべての一貫性を保つためにドメイン名を変更します。

ステップ 2

Weixinpay フォルダーを ThinkPHPLibraryVendor に配置します Weixinpay フォルダーを Vendor フォルダーに配置します

ステップ 3

WxJsAPIController.class.php php ファイル HomeController を内部に配置します

4 つのステップ j フォルダー WXJSAPI を配置しますhomeView で

ステップ 5

WeChat パブリック アカウント支払い関数の呼び出しに成功します

jsapiccall.html

rreeeewxjsapicler.class.php

<!DOCTYPE html>
 <html>
 <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name=&#39;viewport&#39; content=&#39;width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0&#39;/>
  <title>微信安全支付</title>



  <script type="text/javascript">
    //调用微信JS api 支付
    function jsApiCall()
    {
      WeixinJSBridge.invoke(
        &#39;getBrandWCPayRequest&#39;,
        <?php echo $jsApiParameters; ?>,
        function(res){
          WeixinJSBridge.log(res.err_msg);
          if(res.err_msg == "get_brand_wcpay_request:ok"){
          //alert(res.err_code+res.err_desc+res.err_msg);
            /*这里写如果支付成功的话执行什么操作*/
          }else{
            //返回跳转到订单详情页面
            alert(支付失败);
              
          }
        }
      );
    }
    function callpay()
    {
      if (typeof WeixinJSBridge == "undefined"){
        if( document.addEventListener ){
          document.addEventListener(&#39;WeixinJSBridgeReady&#39;, jsApiCall, false);
        }else if (document.attachEvent){
          document.attachEvent(&#39;WeixinJSBridgeReady&#39;, jsApiCall); 
          document.attachEvent(&#39;onWeixinJSBridgeReady&#39;, jsApiCall);
        }
      }else{
        jsApiCall();
      }
  
  
    }
 



 
  </script>
 </head>
 <body>
 <button style="width:210px; height:30px; background-color:#FE6714; border:0px #FE6714 solid; cursor: pointer; color:white; font-size:16px;" type="button" onclick="jsApiCall()" id="asd" >购买</button>

  </p>
 </body>
 </html>
ログイン後にコピー

[関連する推奨事項]

1。
「php Programmer Toolbox」V0.1バージョンのダウンロード

2. WeChatミニプログラムの完全なソースコードのダウンロード

3. WeChatミニプログラムのデモ:Yangtao

以上がTP フレームワークを使用して WeChat 決済を実装するコード例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート