如何正确使用 Amadeus City Search API?

问题描述 投票:0回答:1

我已经参加 Udemy 的 100 Days of Code: The Complete Python Pro Bootcamp 一段时间了,现在我正在学习 API 并与 Amadeus 合作。

我正在尝试获取某个城市的 IATA 代码。 https://developers.amadeus.com/self-service/category/destination-experiences/api-doc/city-search/api-reference

我有 API 密钥、API 密钥和令牌,在尝试获取 IATA 代码时我正在通过请求发送这些密钥,但出现错误:

urllib3.exceptions.MaxRetryError:HTTPSConnectionPool(host ='api.amadeus.net',port = 443):超过最大重试次数,网址:/v1/reference-data/locations/cities?keyword = Paris(由NameResolutionError(“引起”) :无法解析“api.amadeus.net”([Errno 11001] getaddrinfo 失败)”))

这是否意味着我已经超出了免费 API 的限制?

我尝试过使用请求参数的格式,但似乎没有任何帮助,因为

raise_for_status()
没有给我任何代码,或者给了我任何代码,而且我是盲人,不知道该怎么办。

python-3.x amadeus
1个回答
0
投票

我也在做这个课程。有类似的问题。如果城市名称是两个单词,我会收到错误。没解决,只是尝试用一个单词城市名称。 发送请求后,在任何其他命令之前,您可以放置

print(response.text)

假设响应 = 。您将获得有关错误的更多信息。这有利于调试。

© www.soinside.com 2019 - 2024. All rights reserved.