cari

Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk menggesa indeks Undefined: request_token apabila menyerahkan pesanan melalui pembayaran Alipay?

memerlukan_sekali(app_path() . "/Tool/Alipay/alipay.config.php");

require_once(app_path() . "/Tool/Alipay/lib/alipay_submit.class.php");


//Return format

​ $format = "xml";

​ //Diperlukan, tidak perlu ubah suai


​ //Return format

​ $v = "2.0";

// Diperlukan , tidak perlu mengubah suai Modify


//Nombor permintaan

$req_id = date('Ymdhis');

//Diperlukan, setiap permintaan mestilah unik


butiran data //**req *


// Laluan halaman pemberitahuan tak segerak pelayan

$notify_url = "http://" . /Laluan penuh dalam format, parameter tersuai seperti ?id=123 tidak dibenarkan

//Laluan halaman pemberitahuan penyegerakan lompat halaman

$call_back_url = "http://" $_SERVER['HTTP_HOST' ] . '/service/pay/ali_result';

//Memerlukan laluan penuh dalam format http://, parameter tersuai seperti ?id=123 tidak dibenarkan

//http://127.0.0.1:8800 /WS_WAP_PAYWAP- PHP-UTF-8/call_back_url.php

//Alamat pemulangan gangguan operasi

$merchant_url = "http://"

//Pengguna keluar dari pembayaran dan kembali ke alamat pedagang. Laluan penuh dalam format http:// diperlukan. /Diperlukan Isi

//Nombor pesanan saudagar


$out_trade_no = $_POST['order_no'];

//Satu-satunya nombor pesanan dalam sistem pesanan laman web saudagar, diperlukan

Log::info 'out_trade_no:' . $out_trade_no);


//Nama pesanan

$subjek = $_POST['name'];

//Diperlukan

= $

$_POST [ 'total_price'];

//Diperlukan

//Minta butiran parameter perniagaan

    $req_data = '<direct_trade_create_req><notify_url>' . $notify_url . '</notify_url><call_back_url>' . $call_back_url . '</call_back_url><nama_akaun_penjual>' . $e-mel_penjual . '</nama_akaun_penjual><tidak_berdagang>' . $out_trade_no . '</out_trade_no><subjek>' . $subjek . '</subject><total_fee>' . $total_fee . '</total_fee><merchant_url>' . $merchant_url . '</merchant_url></direct_trade_create_req>';

     //必填


     /*************************************************** **********/


参数数组,无需改动

$para_token = tatasusunan(

     "perkhidmatan" => "alipay.wap.trade.create.direct",

    "rakan kongsi" => trim($alipay_config['rakan kongsi']),

    "sec_id" = >trim($alipay_config['sign_type']),

    "format" => $format,

    "v" => $v,

    "req_id" => $req_id "

" => $req_data,

     "_input_charset" => trim(strtolower($alipay_config['input_charset']))

    );

    

    


    

 

  玫Hantar = AlipaySubmit baharu($alipay_config );

     //报错点

     $html_text = $alipaySubmit->buildRequestHttp($para_token);


     

     

的   

的   

的   

的 EC

🎗

    $html_text = urldecode($html_text);


     //解析远程模拟提交后返回的信息

     $para_html_text = $alipaySubmit->parseResponse(    


);

取token_permintaan

    $token_permintaan = $para_html_text['token_permintaan']; t;' . $request_token . '</request_token></auth_and_execute_req>';

     //必填


     //构造要请求的専破

    $parameter = tatasusunan(

     "perkhidmatan" => "alipay.wap.auth.authAndExecute",

    "rakan kongsi" => trim($alipay_config['partner']),

     "sec_id" => trim($alipay_config['sign_type']),

     "format" => $format,

    "v" => $v,

    "req_id" => $req_id,

    "req_data" => $req_data,

    "_input_charset" => trim(strtolower($alipay_config['input_charset']))

    );


     //建立请求

    $alipay Submit = $lipay Submit = $lipay_

Hantar->buildRequestForm( $parameter, 'dapat', '确认');


     kembalikan $html_text;

  }


@2483 hari yang lalu3464

membalas semua(1)saya akan balas

  • 韦小宝

    韦小宝2018-02-08 11:09:34

    Token_permintaan tidak diperolehi Adakah anda tidak memohon kebenaran pembayaran?


    balas
    0
  • Batalbalas