處理預訂申請
妥善處理預訂請求,以避免錯誤與損失
此資訊適用於:
- Rapid Lodging API
- Rapid Car API
- Rapid Flight API
註: 根據您所實作的 API 不同,部分細節可能會有所差異。
網路設定
設計預訂請求工作流程時,務必確保其能容忍網路問題,這點非常重要。請不要將未收到回覆視為預訂失敗的跡象。若在提交預訂請求後、但尚未收到回覆之前發生基礎設施問題,旅客的預訂可能仍已在我們的系統中完成扣款並確認。基礎設施問題可能是:
- 網路連線中斷 (未收到回應)。
- Server-side 回傳錯誤 (HTTP 狀態碼 500 或 503)。
- 偵測到網路閘道異常 (回傳 HTTP 狀態碼 502)。
- 偵測到網路閘道超時 (回傳 HTTP 狀態碼 504)。
- 此回應未遵循 Rapid API 文件中的說明 (訊息中缺少一項關鍵元素)。
- 回應並非以 JSON 格式呈現 (例如,回應訊息為 HTML 格式)。
- 其他 異常、錯誤、未知行為或中斷。
發出「建立預訂」請求後,應隨之發出「擷取」請求,該請求應包含:
- 建立預訂申請中使用的
affiliate_reference_id的原始值和電子郵件。 OR - 「Create Booking」回應中回傳的
itinerary_id及links.retrieve.href的值。