我正在嘗試通過curl調用來設置Virtual Merchant。Curl Virtual Merchant
$url = 'https://demo.myvirtualmerchant.com/VirtualMerchantDemo/process.do';
$request = curl_init($url); // initiate curl object
curl_setopt($request, CURLOPT_POST, 1);
curl_setopt($request, CURLOPT_HEADER, 0); // set to 0 to eliminate header info from response
curl_setopt($request, CURLOPT_RETURNTRANSFER, 1); // Returns response data instead of TRUE(1)
curl_setopt($request, CURLOPT_POSTFIELDS, $fields_string); // use HTTP POST to send form data
curl_setopt($request, CURLOPT_SSL_VERIFYPEER, FALSE); // uncomment this line if you get no gateway response.
curl_setopt($request, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($request, CURLOPT_FOLLOWLOCATION, 1);
$post_response = curl_exec($request); // execute curl post and store results in $post_response
curl_close ($request); // close curl object
print_r($post_response);die();
字段設置屬性。
當我執行這個代碼,它首先重定向我空白頁,然後刷新刷新,但之後我已要求一些參數,如: 完善的過程,status.php ssl_email = & ssl_status = TEST MODE + & ssl_cvv2_response = P & ...等等...
的var_dump結果(前重定向)
串(1504) 「 」
使用'var_dump'而不是'print_r'並查看給了你什麼。 –
很確定'cURL'沒有重定向你,但是響應呢? – MackieeE
string(1504)...所以你有數據。但是,我認爲它是xml,所以你什麼都看不到。嘗試echo htmlspecialchars($ post_response);或只需按 + 查看源 –