我的Amadeus API集成存在以下错误,例如以下匹配项:
在此示例中,我尝试查找MAD IATA代码中的酒店,该代码可以是巴拉哈斯机场或马德里本身。这将引发响应200(表示“确定”),但数据像没有旅馆一样为空。
这种情况的另一个例子是在AMS(阿姆斯特丹或机场本身)中
我认为使用相同的IATA代码在城市和机场之间可能会发生某些事故,但是BCN(巴塞罗那和埃尔普拉特机场)可以正常工作。
还有其他人遇到过这个问题吗?
答案 0 :(得分:0)
我刚刚在测试中尝试了您的示例,它对我有用:
“类型”:“酒店”,
“ hotelId”:“ BWMAD200”,
“ chainCode”:“ BW”,
“ dupeId”:“ 700009576”,
“名称”:“ BEST WESTERN HOTEL LOS CONDES”,
...
要记住的两件事:
答案 1 :(得分:0)
我也看到了。
我找不到返回MAD或NYC城市代码的任何数据的字段组合。
LON是唯一可以获取搜索结果的城市代码,但前提是我指定的日期早于4月。
查询:
https://test.api.amadeus.com/v2/shopping/hotel-offers?cityCode=MAD&roomQuantity=1&adults=2&radius=5&radiusUnit=KM&paymentPolicy=NONE&includeClosed=false&bestRateOnly=true&view=FULL&sort=NONE
结果:
{
"data": [],
"meta": {
"links": {
"next": "https://test.api.amadeus.com/v2/shopping/hotel-offers?adults=2&bestRateOnly=true&cityCode=MAD&includeClosed=false&paymentPolicy=NONE&radius=5&radiusUnit=KM&roomQuantity=1&sort=NONE&view=FULL&page[offset]=H0227D1ADVO9_100"
}
}
}
查询:
https://test.api.amadeus.com/v2/shopping/hotel-offers?cityCode=LON&checkInDate=2020-04-04&checkOutDate=2020-04-09&roomQuantity=1&adults=2&radius=5&radiusUnit=KM&paymentPolicy=NONE&includeClosed=false&bestRateOnly=true&view=FULL&sort=NONE
结果:
{
"data": [],
"meta": {
"links": {
"next": "https://test.api.amadeus.com/v2/shopping/hotel-offers?adults=2&bestRateOnly=true&checkInDate=2020-04-04&checkOutDate=2020-04-09&cityCode=LON&includeClosed=false&paymentPolicy=NONE&radius=5&radiusUnit=KM&roomQuantity=1&sort=NONE&view=FULL&page[offset]=IHNILC3OTZSM_100"
}
}
}
查询:
https://test.api.amadeus.com/v2/shopping/hotel-offers?cityCode=LON&checkInDate=2020-03-04&checkOutDate=2020-03-09&roomQuantity=1&adults=2&radius=5&radiusUnit=KM&paymentPolicy=NONE&includeClosed=false&bestRateOnly=true&view=FULL&sort=NONE
结果:
Success
我同意尚不清楚我们应该期望哪些搜索成功。有我不知道的日期限制吗?支持哪些城市?
我所见过的关于我们应该在测试环境中进行酒店搜索的预期限制的唯一信息似乎来自您的测试数据集存储库中的代码:
“酒店搜索”的内容直接来自酒店提供商,因此内容可能会动态更改。为了进行测试,请使用LON(伦敦)或NYC(纽约)等大城市。