1. 程式人生 > >支付寶最新介面 手機版和電腦版 tp框架支付介面

支付寶最新介面 手機版和電腦版 tp框架支付介面

 下載最新的支付寶demo https://docs.open.alipay.com/203/105910

 1. 手機版支付介面 目錄

控制器呼叫支付介面

   Vendor('alipay.wappay.service.AlipayTradeService');  
   Vendor('alipay.wappay.buildermodel.AlipayTradeWapPayContentBuilder');  
                  
                // //商戶訂單號,商戶網站訂單系統中唯一訂單號,必填  
                // //$out_trade_no = $_POST['WIDout_trade_no'];  
                // $out_trade_no = '27201'.date('YmdHis',time());  
                  
                //   $total_amount=0.01;
                // //商品描述,可空  
                // $body = $_POST['WIDbody']; 
                //超時時間  
                $timeout_express="1m";  
                  
                $payRequestBuilder = new \AlipayTradeWapPayContentBuilder();  


              $config=cons();

              $body=$out_trade_no=$tradeno;
              $subject='賬號充值';
              $out_trade_no=$out_trade_no=$tradeno;
              $total_amount=0.01;
                $payRequestBuilder->setBody($body);  
                $payRequestBuilder->setSubject($subject);  
                $payRequestBuilder->setOutTradeNo($out_trade_no);  
                $payRequestBuilder->setTotalAmount($total_amount);  
                $payRequestBuilder->setTimeExpress($timeout_express);  
                  
                $payResponse = new \AlipayTradeService($config);  
                $result=$payResponse->wapPay($payRequestBuilder,$config['return_url'],$config['notify_url']);  
                  

                return ;  

 

2.電腦版支付介面demo

   demo 目錄 

電腦版的主要呼叫的是pagepay檔案方法

控制器 這樣載入

 

  Vendor('alipay.pagepay.service.AlipayTradeService');  
   Vendor('alipay.pagepay.buildermodel.AlipayTradePagePayContentBuilder');  
                  
                // //商戶訂單號,商戶網站訂單系統中唯一訂單號,必填  
                // //$out_trade_no = $_POST['WIDout_trade_no'];  
                // $out_trade_no = '27201'.date('YmdHis',time());  
                  
                //   $total_amount=0.01;
                // //商品描述,可空  
                // $body = $_POST['WIDbody']; 
                //超時時間  
                // $timeout_express="1m";  
                  
              $payRequestBuilder = new \AlipayTradePagePayContentBuilder();  
              $config=cons();


              $body=$out_trade_no=$tradeno;
              $subject='賬號充值';
              $out_trade_no=$out_trade_no=$tradeno;
              $total_amount=0.01;
                $payRequestBuilder->setBody($body);  
                $payRequestBuilder->setSubject($subject);  
                $payRequestBuilder->setOutTradeNo($out_trade_no);  
                $payRequestBuilder->setTotalAmount($total_amount);  
                // $payRequestBuilder->setTimeExpress($timeout_express);  
                  
                $payResponse = new \AlipayTradeService($config);  
                $result=$payResponse->pagePay($payRequestBuilder,$config['return_url'],$config['notify_url']);  
                  

                return ;  

 

和手機版 很相似的, 然後配置項在 common function.php 新增   這個方法

 

 

function cons(){

 

 

}//填寫配置