0

我的 Amadeus API 集成出现以下错误,例如:

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

在此示例中,我试图在 MAD IATA 代码中查找酒店,该代码可以是巴拉哈斯机场,也可以是马德里本身。这会引发响应 200(表示 OK),但数据是空的,就像没有酒店一样。

这种情况的另一个例子是在 AMS(阿姆斯特丹或机场本身)

我认为使用相同的 IATA 代码的城市和机场之间可能会发生碰撞,但 BCN(巴塞罗那和埃尔普拉特机场)工作正常。

有没有其他人遇到过这个问题?

4

2 回答 2

0

我刚刚在测试中尝试了您的示例,它对我有用:

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

“类型”:“酒店”,

"hotelId": "BWMAD200",

"chainCode": "BW",

“dupeId”:“700009576”,

"name": "洛斯康德斯最佳西方酒店",

...

2 件事要记住:

  • 您使用测试环境,在此环境中,数据集是有限的(足以制作原型),如果您想访问您必须转移到生产环境中的全部数据集。
  • 您正在搜索酒店,它可能在您请求提供的参数时没有找到可用房间(链接到数据集有限的前一点)。您可以使用半径和房间数量来查找更多酒店。
于 2019-05-15T10:39:40.160 回答
0

我也在看这个。

我找不到返回任何 MAD 或 NYC 城市代码的任何数据的字段组合。

LON 是我可以从中获取搜索结果的唯一城市代码,但前提是我指定的日期早于 4 月。

搜索没有日期的 MAD

询问:

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"
    }
  }
}

四月寻找LON

询问:

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"
    }
  }
}

三月寻找LON

询问:

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(纽约)等大城市。

于 2019-12-26T10:15:56.817 回答