クエリ メッセージを処理する
プル要求にサインアップするか、ヒント要求を使用してプルする場合、Microsoft は、次の価格フィードで送信する必要があるスケジュール データを指定するクエリ メッセージを送信します。
pull request の使用
pull request を使用すると、次のクエリ メッセージのような要求が Microsoft から送信される可能性があります。
<?xml version="1.0" encoding="UTF-8"?>
<Query>
<Checkin>2017-10-20</FirstDate>
<Nights>1</Nights>
<PropertyList>
<Property>223</Property>
<Property>256</Property>
<Property>289</Property>
</PropertyList>
</Query>
お持ちのホテルの数に応じて、Microsoft は、プロパティ リスト内のホテルのサブセットを含む各クエリを使用して、クエリを複数の小さなクエリに分割する場合があります。
クエリ メッセージを取得すると、応答に次の<Result>を含む Price フィードが含まれている必要があります。
<Result>
<Property>223</Property>
<Checkin>2017-10-20</Checkin>
<Nights>1</Nights>
<!-- Pricing and other elements that changed -->
</Result>
<Result>
<Property>223</Property>
<Checkin>2017-10-20</Checkin>
<Nights>2</Nights>
<!-- Pricing and other elements that changed -->
</Result>
<Result>
<Property>223</Property>
<Checkin>2017-10-20</Checkin>
<Nights>3</Nights>
<!-- Pricing and other elements that changed -->
</Result>
. . .
<Result>
<Property>223</Property>
<Checkin>2017-10-30</Checkin>
<Nights>1</Nights>
<!-- Pricing and other elements that changed -->
</Result>
<Result>
<Property>223</Property>
<Checkin>2017-10-30</Checkin>
<Nights>2</Nights>
<!-- Pricing and other elements that changed -->
</Result>
<Result>
<Property>223</Property>
<Checkin>2017-10-30</Checkin>
<Nights>3</Nights>
<!-- Pricing and other elements that changed -->
</Result>
. . .
<Result>
<Property>256</Property>
<Checkin>2017-10-20</Checkin>
<Nights>1</Nights>
<!-- Pricing and other elements that changed -->
</Result>
<Result>
<Property>256</Property>
<Checkin>2017-10-20</Checkin>
<Nights>2</Nights>
<!-- Pricing and other elements that changed -->
</Result>
<Result>
<Property>256</Property>
<Checkin>2017-10-20</Checkin>
<Nights>3</Nights>
<!-- Pricing and other elements that changed -->
</Result>
. . .
ヒント要求での pull の使用
ヒント要求で pull を使用する場合に Microsoft が送信するさまざまな種類のクエリ メッセージを示す例については、「 ヒント メッセージの作成」を参照してください。