amadeus - 如何通过 Amadeus Hotel 服务连接客房
问题描述
所以我有数据库,我将酒店和房间存储到该酒店。现在我们正在将 Amadeus Hotel 服务与我们的数据库连接起来。将 Amadeus 的酒店与我们的酒店连接起来没有问题。有属性代码和 Amadeus id。
问题在于房间。我们找不到任何关于将 MultiSingleAvailability 返回的房价(房间)与我们的房间联系起来的教程。我们在 Amadeus 中有响应 room_type、room_type_code、rate_plan_code,但所有这些代码都可能随着酒店更新(例如属性代码或执行其他操作)而更改。我们需要这种连接,因为返回的有关房间的数据非常差且质量低下。
有什么安全的方法可以将房价与我们的房间联系起来吗?
解决方案
room_type 是酒店供应商返回给我们的,与房间的类型相对应,质量因后面的供应商而异。
以下字段可能会有所帮助:
"typeEstimated": {
"category": "ACCESSIBLE_ROOM",
"beds": 1,
"bedType": "QUEEN"
},
在这里,我们试图通过结合房间代码和解析房间描述来提取关于房间的更好信息。当然,我们不能保证这些信息是 100% 准确的。
rateCode:费率代码来自提供商,但以 Amadeus 格式表示。它不能用于识别房间。事实上,可以使用多个房价代码提供同一个房间。
例如:RAC 是向所有人提供的公共价格,而酒店可以例如为政府工作人员提供折扣价,代码为 GOV。因此,酒店优惠是房间类型和房价代码的组合。
你是如何建立你的数据库的?您使用什么标识符?你从哪里弄来的?
推荐阅读
- c# - 在 .NET Core 中使用 GroupBy
- graphics - 在 Draw.io 中创建箭头源表行
- python - 以“&”作为分隔符读取多行文件
- android - firebase 的单个实例
- raspberry-pi - 创建 Raspberry Pi 的快照以保护其当前状态
- kentico-kontent - 自定义 Kentico 内容
- android - 如何在 NFC 标签中保存视频、音频?
- flutter - 如何避免在颤振中使用 setState 重建所有小部件
- python - 是否可以将用户输入从 dag 传递到气流中的子 dag?
- linux - 为什么程序会在推送指令上捕获 SIGSEGV?