支付寶最新介面 手機版和電腦版 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(){
}//填寫配置