輸入提示白標旅遊平台 API
在旅客搜尋時向他們提供建議
Typehead (GET /suggestions) 是一個新的 API 端點,可讓您根據地理區域、相關地點及可預訂的住宿設施,為旅客提供建議式搜尋體驗。此端點會根據部分 搜尋字串以及使用者輸入的任何請求參數,回傳一組建議清單。請聯絡您的客戶經理,將輸入提示新增至您的帳戶中。
運作方式
輸入提示 API 是一項語言預測工具——有時也被稱為自動完成或自動建議功能。它會根據使用者在搜尋框中輸入的部分資訊,回傳一組地區、地點或房產的清單。當使用者在搜尋框中輸入內容時,輸入提示 API 將開始根據城市、地區、旅宿或郵遞區號等資訊,回傳最多 10 項搜尋結果。旅客隨後可從此清單中選擇項目以開始搜尋,或繼續輸入文字以進一步篩選系統自動建議的結果。
舉例來說,若搜尋詞以「Memp」開頭,系統會顯示數個地理選項,包括與美國田納西州孟菲斯市相關的社區、火車站、機場等,接著會顯示美國密蘇里州孟菲斯市。
啟動指南
您需要聯絡您的客戶經理、技術客戶經理 (TAM) 或合作夥伴解決方案經理 (PSM),以了解該 API。他們將申請存取權限核准,若獲核准,便會修改您的協議,將輸入提示納入其中。一旦您的組織啟用了輸入提示,您的 TAM 或 PSM 將協助您進行任何必要的開發工作。
啟動需求:
- 您必須採用並使用「不透明存取憑證」流程進行驗證。
>> 進一步了解如何取得不透明存取憑證 - 存取憑證僅能由提出請求的同一電路 ID 或 API 金鑰使用。
- 存取憑證的有效期僅為 25 分鐘。
- 申請新的存取憑證時,應設計為能依照該時程表定期刷新,且更新頻率不宜過高。
- 「語言」和「請求內容」為必填參數。
>> 查看「白標旅遊平台」支援的語言清單
授權與存取
已升級至第 3 版的合作夥伴,可透過 API 端點呼叫輸入提示 API。一旦獲得批准,我們將為您建立一個新的帳戶,並授予您成功使用該 API 所需的權限。
建立授權
輸入提示 API 的驗證需要一個存取金鑰。 透過授權標頭,您將提供您的 API 金鑰,以呼叫 EPS 閘道器來取得存取金鑰。接著,您可以透過將存取金鑰作為授權標頭傳入,來呼叫輸入提示 API 端點。
範例:將 API 金鑰以 base64 格式進行編碼
var api_key = postman.getEnvironmentVariable("api_key");
var shared_secret= postman.getEnvironmentVariable("shared_secret");
var base64Hash = CryptoJS.enc.Utf8.parse(api_key + ":" + shared_secret);
var base64 = CryptoJS.enc.Base64.stringify(base64Hash);
postman.setEnvironmentVariable("base64",base64);