我想驗證某人是否擁有有效的ISIC卡,我已經爲此Rest API(http://nakoduj.to/_upload/project_files/2015-08-18-12-51-20_DM%20-%20Integration%20Manual.pdf)編寫了以下代碼,但它不起作用,我不知道爲什麼它沒有。PHP curl和ISIC驗證(REST API)。我如何完成這項工作?
$data = array( "cardNumber" => "S123456789000A",
"cardholderName" => "John Doe");
$data = json_encode($data);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://gts-dm.orchitech.net/api/verifications');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, "testdm:testdm");
$result = curl_exec($ch);
if ($result === false) {
$info = curl_getinfo($ch);
curl_close($ch);
die('error occured during curl exec. Additioanl info: ' . var_export($info));
}
curl_close($ch);
我總是爲$結果做假。 $ info中沒有附加信息。
預先感謝您的幫助
我在這裏做錯了什麼。首先我試圖完成我的代碼,然後我試圖複製你的代碼,但它不適合我。當我var_dump-$結果時,我只得到bool(false)。 其他信息: 我正在使用xampp運行PHP腳本。 我已刪除Apache的註釋行這是在捲曲DLL(我啓用它) –
共享屏幕拍攝前 –
http://imgur.com/a/CJxgM –