誰かが有効なISICカードを持っているかどうかを確認したいと思いますが、このRest API(http://nakoduj.to/_upload/project_files/2015-08-18-12-51-20_DM%20-%20Integration%20Manual.pdf)に次のコードを書いていますが、動作しません。PHPカールと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);
私は$結果が常にfalseになっています。 $ infoには追加情報はありません。
は、私はあなたがPostmanを使用することをお勧めしますあなたの助け
作業、リクエストヘッダを追加する必要がありますここで何か間違っている。最初に自分のコードを完成しようとしましたが、あなたのコピーを試みましたが、それは私のためには機能しませんでした。私が$結果をvar_dumpしているとき、私はbool(false)しか得ていません。 追加情報: 私はPHPスクリプトの実行にxamppを使用しています。 私はcurl dllの前にあったapacheからコメント行を削除しました(有効にしました) –
はスクリーンショットを共有します –
http://imgur.com/a/CJxgM –