【问题标题】:Is there a way to get the airport/city name from DestinationID in the Skyscanner API?有没有办法从 Skyscanner API 中的 DestinationID 获取机场/城市名称?
【发布时间】:2020-05-22 20:33:32
【问题描述】:

使用 Skyscanner API 的 EVERYWHERE 报价功能,它是returning quotes with a destinationID but no city or airport name。当我尝试使用 DestinationID 作为目的地搜索航班时,它会引发错误,提示“不是可识别的地点 ID”。我还尝试使用destinationID 作为List Places 请求中的查询,该请求返回an object with an empty places array。我阅读了文档,看起来查询目的地的唯一方法是使用代码或城市,但在我已经找到飞往“任何地方”的航班后,我正试图对城市名称进行反向搜索。

有没有办法从目的地 ID 中获取 placeID 或机场名称?

编辑:虽然文档中没有说明,但我发现目的地 ID 和地点 ID 匹配,所以我存储了目的地 ID,然后循环遍历地点数组以找到匹配的地点 ID 和城市名称。

【问题讨论】:

  • 请访问Skyscanner developer,他们根据您的要求列出了所有API,您可能需要使用2个或更多API 例如,您可以获得他们支持的所有地点列表并存储结果在数据库中。此外,由您的 API 使用。

标签: javascript request skyscanner


【解决方案1】:

他们的文档表明这是获取地点的方式

GET "https://partners.api.skyscanner.net/apiservices/ autosuggest/v1.0/{country}/{currency}/{locale}? query={query}& apiKey={apiKey}"

基于此,我建议附加 ?query=pari 以查找巴黎的地点。您只需将 pari 替换为您的目的地即可。

免责声明:我以前从未使用过此 API,请阅读他们的文档。

【讨论】:

    猜你喜欢
    • 2013-10-17
    • 1970-01-01
    • 2019-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多