Hotel API の概要
注:
このベータ版のHotel Price Adsは、一部の参加者のみが利用できます。 ベータ リリース プログラムへの参加の詳細については、アカウント マネージャーに問い合わせるか、 こちらで登録してください。
API とドキュメントは変更される可能性があります。
Microsoft Advertising の資格情報はありますか?
Hotel API を使用するには、Microsoft Advertising アカウントと Microsoft アカウントが必要です。 Microsoft Advertising アカウントを取得するには、 に移動します https://ads.microsoft.com。 Microsoft アカウントを使用してサインインしていない場合は、Microsoft アカウントにサインインするか、Microsoft アカウントにサインアップするように求められます。 サインイン後、 新しい Microsoft Advertising アカウントにサインアップするオプションがあります。 サインアップ オプションを選択し、サインアップ プロセスを続行します。
他のBing広告 API とは異なり、Hotel API では開発者トークンは使用されません。 API を含める場合は無視されます。
ホテル料金広告のアカウントを有効にする
登録情報を受け取ったら、次の手順についてメールでお問い合わせください。
資格情報の認証
重要
2022 年 6 月 1 日より、Bing Ads API、Content API、および Hotel API を使用するサードパーティ アプリケーションを介してサインインするすべてのユーザーに多要素認証が必要になります。
新しいmsads.manage
スコープを使用してユーザーの同意を得るには、アプリケーションを更新する必要があります。 すべてのアプリケーション開発者は、新しいスコープを使用するためにアクションを実行する必要があります。
詳細については、「 多要素認証要件 ガイド」を参照してください。
Hotel API では、OAuth 認証スキームが使用されます。 OAuth を使用した Microsoft アカウント資格情報の認証の詳細については、「OAuth による認証 (Microsoft ID プラットフォームを使用することをお勧めします)」を参照してください。
Bing Ads SDK for .NET、Java、または Python を使用して、Microsoft アカウントの資格情報を認証できます。 SDK を使用してアクセス トークンを取得する方法の詳細については、「 C# | Java | Python」を参照してください。 SDK for Microsoft Advertising キャンペーンを使用している場合にのみ、SDK を使用してアクセス トークンを取得できます。 そうしないと、SDK をインストールするオーバーヘッドの価値がない可能性があります。
Bing Ads SDK を使用してトークンを取得しないことを選択した場合は、 OAuth の実装例については、「OAuth C# の例 」を参照してください。
注:
サービスから API を使用する場合は、「サービス からの Hotel API の使用」を参照してください。
資格情報はどこで使用しますか?
ユーザーの OAuth アクセス トークンを取得したら、Authorization ヘッダーをそれに設定します。
var headers = new WebHeaderCollection();
headers.Add(HttpRequestHeader.Authorization, "Bearer " + tokens.AccessToken);
要求と応答に含まれる可能性がある Authorization ヘッダーとその他のヘッダーについては、「 ヘッダー」を参照してください。
注:
Hotel API では、標準の Authorization ヘッダーが使用されます。 Bing Ads SDK を使用して OAuth トークンを取得する場合は、SDK を使用してトークンを取得し、Authorization ヘッダーを設定します。
ホテルフィードを設定していますか?
Hotel API を使用する前に、ホテル フィードを設定しておく必要があります。 詳細については、以下を参照してください。