共用方式為


開始使用之前交易訊息 (價格摘要)

注意事項

此 Beta 版的旅館價格廣告僅供選取參與者使用。 如需參與 Beta 發行計劃的相關信息,請連絡您的帳戶管理員或 在這裡註冊

如果您在 Microsoft Advertising 中建立旅館廣告活動,請使用價格摘要來更新您的路線數據, (價格和可用性) 。

您必須先連絡帳戶管理員以註冊,才能傳送Microsoft價格摘要。

傳送Microsoft行程數據的不同模式

Microsoft支援下列可用來提供路線數據的模式。

  • 推送模式
  • 提取模式
  • 具有提示的提取模式

使用 推送模式時,您會在您選擇的間隔Microsoft傳送未經要求的更新。 若要使用此模式,您必須提供 IPv4 位址 (或 CIDR 格式的位址範圍,) 您將用來傳送價格摘要的所有伺服器。 如需詳細資訊,請 參閱將價格摘要推送至Microsoft

使用 提取模式 選項時,Microsoft會傳送 查詢訊息 ,指定您應該傳回的旅館路線數據。 兩種提取模式之間的差異在於您傳送至Microsoft的數據量。 使用 提取模式時,您會傳回所有路線和所有旅館的數據。 但是,使用 含提示的提取,您會告訴Microsoft哪些數據已變更,而且它只要求該數據。 如需詳細資訊,請 參閱擁有Microsoft提取價格摘要

什麼是價格摘要

價格摘要是一份 XML 檔,其中包含一或多個旅館屬性的定價和可用性數據。 針對每個旅館屬性,為每個 Checkin 指定一個Result元素,並Nights組合 (也知道為進階預約視窗中的路線) 。 如果您允許五天的進階預約,且最多保留三天,則您的訊息會包含15個 Result 元素。 下列範例顯示一天的行程。

<?xml version="1.0" encoding="UTF-8"?>
<Transaction timestamp="2017-05-25T20:44:56-04:00" id="de0be689-d094-406e-
8027-724309deb373">
  <Result>
    <Property>13579</Property>
    <Checkin>2017-05-26</Checkin>
    <Nights>1</Nights>
    <Baserate currency="USD">100.00</Baserate>
    <Tax currency="USD">10.00</Tax>
    <OtherFees currency="USD">4.00</OtherFees>
  </Result>
  <Result>
    <Property>13579</Property>
    <Checkin>2017-05-26</Checkin>
    <Nights>2</Nights>
    <Baserate currency="USD">200.00</Baserate>
    <Tax currency="USD">20.00</Tax>
    <OtherFees currency="USD">8.00</OtherFees>
  </Result>
  <Result>
    <Property>13579</Property>
    <Checkin>2017-05-26</Checkin>
    <Nights>3</Nights>
    <Baserate currency="USD">300.00</Baserate>
    <Tax currency="USD">30.00</Tax>
    <OtherFees currency="USD">12.00</OtherFees>
  </Result>
</Transaction>

您可以指定最多 180 天的進階預約,最多可保留 14 個夜間。 例如,如果訊息的 timestamp 是 2017-06-10,則訊息可能指定的最後 Checkin 一個日期是 2017-09-08。

文件必須使用UTF-8編碼。

深入瞭解

在傳送訊息之前先驗證訊息

傳送Microsoft價格摘要之前,請使用 交易 XSD 來驗證訊息。 這可藉由攔截 XSD 所載入的檔語法錯誤和條件約束,來節省時間和來回行程。

下列範例示範如何使用 xmllint 來驗證包含在 SampleTransaction.xml 中的訊息。

xmllint.exe --schema transaction.xsd SampleTransaction.xml

注意事項

XSD 未定義一些條件約束,可能會在處理訊息Microsoft產生錯誤。 請確定您的訊息符合本檔中定義的所有條件約束。