require_once(app_path() . "/Tool/Alipay/alipay.config.php");
require_once(app_path() . "/Tool/Alipay/lib/alipay_submit.class.php") ;
//回傳格式
$format = "xml";
//必填,不需要修改
//返回格式
$v = "2.0";
//必填,不需要修改
//請求號碼
$req_id = date('Ymdhis');
//必填,須確保每次要求都是唯一
//**req_data詳細資料**
//伺服器非同步通知頁路徑
# $ notify_url = "http://" . $_SERVER['HTTP_HOST'] . '/service/pay/ali_notify';
//需http://格式的完整路徑,不允許加?id= 123這類自訂參數
//頁跳同步通知頁路徑
$call_back_url = "http://" . $_SERVER[' HTTP_HOST'] . '/service/pay/ali_result';
//需http://格式的完整路徑,不允許加?id=123這類自訂參數
/ /http://127.0.0.1:8800/WS_WAP_PAYWAP-PHP-UTF-8/call_back_url.php
# //作業中斷回傳位址
# # $
//作業中斷回傳位址
# #o $
merchant_url = "http://" . $_SERVER['HTTP_HOST'] . '/service/pay/ali_merchant';
//使用者付款中途退出返回商家的地址。需http://格式的完整路徑,不允許加?id=123這類自訂參數
//賣家支付寶帳戶
$seller_email = 'ajjnae2770@sandbox.com';
//必填
//商家訂單號碼
$out_trade_no = $_POST ['order_no'];
//商家網站訂單系統中唯一訂單編號,必填
Log::info('out_trade_no:' . $out_trade_no);
//訂單名稱
$subject = $_POST['name'];
//必填
# //付款金額
$total_fee = $_POST['total_price'];
### //必填###### ##o#### //必填###### ##o#### / / /請求業務參數詳細###
$req_data = '' 。 $notify_url 。 '' 。 $call_back_url 。 '<賣家帳號名稱>' 。 $seller_email 。 '' 。 $out_trade_no 。 '</out_trade_no><主題>' 。 $主題。 '</subject><total_fee>' 。 $total_fee 。 '</total_fee><merchant_url>' 。 $merchant_url 。 '';
//必填
## /************************************************** **** *********/
// 建構需要請求的參數儲備,消耗
$para_token = array(
"service" => "alipay.wap. trade.create .direct",
"partner" => trim($alipay_config['partner']),
"sec_id" => trim($alipay_config['sign_type' ]),
“格式” => $format,
“v” => $v,
“req_id” => $req_id,
"req_data" => $req_id,
"req_data" = > $req_data,
"_input_charset" => trim(strtolower($alipay_config['input_charset']))
);
#o
);
'建立請求
$alipaySubmit = new \AlipaySubmit($alipay_config);
## //報錯點
$html_text = $alipaySubmit- >buildRequestHttp($para_token);
//URLDECODE的返回信息
$html_text = urldecode($html_text) ;
## //解析遠端模擬提交後回傳的資訊
$para_html_text = $alipaySubmit->parseResponse($html_text);
獲取
## $request_token = $para_html_text['request_token'];
/**************************依據授權碼token呼叫交易介面alipay.wap.auth.authAndExecute************ **************/
# // 業務詳細資料
$req_data = '
' 。 $request_token 。 '</request_token></auth_and_execute_req>'; //必填############### //建構要要求的參數佇列,耗費托盤########## //建構要要求的參數佇列,耗費托盤# ##### $parameter = array(###### "service" => "alipay.wap.auth.authAndExecute",### 「合作夥伴」=> rim($alipay_config['partner']),
"sec_id" =>;修剪($alipay_config['sign_type']),
「格式」=>; $format,
"v" =>; $v,
「req_id」=> $req_id,
"req_data" =>; $req_data,
"_input_charset" =>; Trim(strtolower($alipay_config['input_charset']))
);
## //建立要求 $alipay \AlipaySubmit($alipay_config); $html_text = $alipaySubmit->buildRequestForm($parameter, 'get', '證實');
##### $html_text;###### }#############