• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    tp3.2.3對接支付寶pc網站支付

    利用tp3.2.3開放的網站對接支付寶支付時可以參考本文對接支付寶網站支付,本案例利用支付寶沙箱情況。

    東西/原料

    • 支付寶開放平臺申請的賬號和秘鑰
    • tp3.2.3框架

    方式/步調

    1. 1

      登岸支付寶開放平臺,找到研發辦事并進入,去里面本身建立沙箱賬號

    2. 2

      建立好沙箱應用之后,即可在當前頁面查找到電腦網站支付,然后點擊進去

    3. 3

      點擊之后即可進入電腦網站支付sdk下載頁面找到對應的版本進行下載,這里以php版本的sdk進行演示下載

    4. 4

      下載好sdk之后需要手動安裝到項目里面,其實就是作為項目擴展放入tp的擴展目次vender里面

    5. 5

      然后就可以成立一個新的節制器來下單模擬支付寶支付了,節制器的位置也可以本身選擇

      //支付寶支付測試

          public function pay(){

              //獲取支付寶支付根基設置裝備擺設

              $config=C('alipay');

             //異步通知地址

              $config['notify_url'] = "";

              //同步跳轉

              $config['return_url'] = "";

              Vendor('Alipay.pagepay.service.AlipayTradeService');

              Vendor('Alipay.pagepay.buildermodel.AlipayTradePagePayContentBuilder');

              

              //商戶訂單號,商戶網站訂單系統中獨一訂單號,必填

              //$out_trade_no = trim(I('post.WIDout_trade_no'));

               $out_trade_no ='45454545454';

              //訂單名稱(商品名稱),必填

              //$subject = trim(I('post.WIDsubject'));

              $subject ='訂單12333';

              //付條目金額,必填

              //$total_amount = trim(I('post.WIDtotal_amount'));

               $total_amount ='990';

              //商品描述,可空

              //$body = trim(I('post.WIDbody'));

              $body ='鞋子';

              //$ud = session('users.uid');

              $ud = '123';

              $data = array(

                      'uid'=>$ud,                              //用戶id

                      'win_code'=>$out_trade_no,               //商戶訂單號

                      'winsubject'=>$subject,                  //訂單名稱

                      'wintotal_amount'=>$total_amount,        //付條目金額

                      'winbody'=>$body,                        //商品描述

                      'state'=>'zfb',                          //支付體例

                      'status'=>'0',                           //是否支付

                      'ordertime'=>time()                      //買賣時候

                  );

              //M("pay_record")->add($data); // 保留買賣信息

       

              //機關參數

              $payRequestBuilder = new \AlipayTradePagePayContentBuilder();

              $payRequestBuilder->setBody($body);

              $payRequestBuilder->setSubject($subject);

              $payRequestBuilder->setTotalAmount($total_amount);

              $payRequestBuilder->setOutTradeNo($out_trade_no);

       

              $aop = new \AlipayTradeService($config);

              $response = $aop->pagePay($payRequestBuilder,$config['return_url'],$config['notify_url']);

       

              //輸出表單

               var_dump($response);

          }

    6. 6

      拜候該節制器即可看到當作功調起支付寶下單支付了

    • 發表于 2019-10-26 20:19
    • 閱讀 ( 970 )
    • 分類:其他類型

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆