私は EAN 開発の初心者です。EAN を使用して PHP でホテル予約システムを開発しています。EAN API から予約の詳細を取得したい。
以下は私のコードです:
$itinerary = xxxxxx;
$cid = 55505;
$minorRev = 13;
$apiKey = "y2dfnyvwbwkvgth76hfjdej7";
$locale = "en_US";
$currencyCode = "USD";
$customerSessionId;
$customerUserAgent;
$customerIpAddress;
$url = "http:api.ean.com/ean-services/rs/hotel/v3/";
$urlBook = "https:book.api.ean.com/ean-services/rs/hotel/v3/";
$url = ($service == 'res') ? $urlBook : $url;
$url .= $service
. "?minorRev={$minorRev}"
. "&cid={$cid}"
. "&apiKey={$apiKey}"
. "&customerUserAgent=" . rawurlencode($customerUserAgent)
. "&customerIpAddress={$customerIpAddress}"
. "&customerSessionId={$customerSessionID}"
. "&locale={$locale}"
. "¤cyCode={$currencyCode}";
$xml = "
<HotelItineraryRequest>
<itineraryId>{$itinerary}</itineraryId>
<email>customer@mail.com</email>
</HotelItineraryRequest>
";
$curl = new Curl();
$info = $curl->exec($xml, $url, "ItinerarySearch");
print_r($info);
次のエラーが表示されます: この要求を処理できません。認証の失敗
このコードの問題は何ですか。EAN から予約の詳細を取得する方法はありますか。
expedia のデモ php コード ライブラリを使用します: http://developer.ean.com/code_library/samples/PHP_Booking
前もって感謝します。