【问题标题】:How to fix Amadeus API 500 Internal Error?如何修复 Amadeus API 500 内部错误?
【发布时间】:2019-09-28 13:41:21
【问题描述】:

“Flight Offers Search V2”和“Flight Offers Price V1”端点返回错误。可能是配置问题

【问题讨论】:

  • 你能分享一下你到目前为止所尝试的吗?您的代码/尝试的 sn-p 将帮助 StackOverflow 的用户帮助您。
  • 嗨,丹,感谢您与我们联系。我解决了这个问题。显然,在他们的文档中,它说 X-HTTP-Method-override 应该是 GET。那是行不通的。它应该是 POST
  • 我会将其标记为已解决。

标签: amadeus


【解决方案1】:

Flight Offers Search API 带有 2 个不同的端点:

  • GET 参数数量有限,但在最常见的用例中更易于实施
  • POST 版本更完整,提供所有类型的过滤,但它需要构建 JSON 主体。在这种情况下,我们使用 POST 来提供构建 JSON 主体的可能性,而不受长度限制,即使是用于搜索。这就是为什么在 swagger 文档中您会发现 X-HTTP-Method-Override 设置为 GET

Flight Offers Price API 是根据Flight Offers Search 的响应构建的。为了允许开发人员重用之前响应的主体,我们使用动词 POST 创建了此端点,这就是为什么在 swagger 文档中您会发现 X-HTTP-Method-Override 设置为 GET

【讨论】:

  • 谢谢安东尼
猜你喜欢
  • 2019-04-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多