支付寶支付提交訂單的時候,怎麼提示Undefined index: request_token
@
2018-02-07 15:33:52
0
1
3465

 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;######  }#############
@

全部回覆(1)
lge

未取得到 request_token,你是不是沒有申請支付授權啊


#
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板