<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # 支付寶 支付寶組件用于實現支付寶在線支付功能。 申請地址:[https://www.alipay.com](https://www.alipay.com) 其他產品也可以使用該組件,請登錄 [GITHUB](https://github.com/houdunwang/alipay) 查看源代碼與說明文檔。 [TOC] ## 配置文件 組件可使用配置文件 system/config/alipay.php 進行初始配置。 ``` return [ //應用ID,您的APPID。 'app_id' => "", //商戶私鑰,使用支付寶提供的簽名生成工具創建 'merchant_private_key' => "", //異步通知地址 'notify_url' => "http://www.houdunwang.com/notifyUrl", //同步跳轉 'return_url' => "http://www.houdunwang.com/alip/returnUrl", //編碼格式 'charset' => "UTF-8", //簽名方式 'sign_type' => "RSA2", //支付寶網關 'gatewayUrl' => "https://openapi.alipay.com/gateway.do", //支付寶公鑰,查看地址:https://openhome.alipay.com/platform/keyManage.htm 對應APPID下的支付寶公鑰。使用支付寶提供的簽名生成工具創建 'alipay_public_key' => "", ]; ``` ## 發起支付 ``` $data = [ //商戶訂單號,商戶網站訂單系統中唯一訂單號,必填 'WIDout_trade_no' => time(), //訂單名稱,必填 'WIDsubject' => '定單名稱', //付款金額單位元,必填 'WIDtotal_amount' => 0.01, //商品描述,可空 'WIDbody' => '定單描述', ]; AliPay::PagePay($data); ``` ## 通知處理 通知分同步通知與異步通知兩種形式,同步通知用于為用戶顯示支付成功或失敗的頁面。異步通知用于修改定單狀態。 #### 同步通知 ``` //簽名驗證 if(AliPay::signCheck()){ //商戶訂單號 $out_trade_no = htmlspecialchars($_GET['out_trade_no']); //支付寶交易號 $trade_no = htmlspecialchars($_GET['trade_no']); echo "驗證成功<br />支付寶交易號:".$trade_no; }else{ echo '支付失敗'; } ``` #### 異步通知 ``` $alipaySevice = new \AlipayTradeService(Config::get('alipay')); //簽名驗證 if ( ! AliPay::signCheck()) { return 'fail'; }else{ //商戶訂單號 $out_trade_no = $_POST['out_trade_no']; //支付寶交易號 $trade_no = $_POST['trade_no']; //交易狀態 $trade_status = $_POST['trade_status']; if ($_POST['trade_status'] == 'TRADE_FINISHED') { //支付成功時的業務處理 } else if ($_POST['trade_status'] == 'TRADE_SUCCESS') { //交易完成時的業務處理 } //必須返回以下內容給支付寶 return 'success'; } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看