要解决“Amadeus 城市搜索:找不到德国城市名称。”问题,您可以使用以下代码示例:
import requests
def search_city(city_name):
url = "https://api.sandbox.amadeus.com/v1.2/points-of-interest/yapq-search-text"
params = {
"apikey": "YOUR_API_KEY",
"city_name": city_name,
"country_code": "DE"
}
response = requests.get(url, params=params)
data = response.json()
if response.status_code == 200:
if "points_of_interest" in data:
for poi in data["points_of_interest"]:
print(poi["title"])
else:
print("No points of interest found for the city.")
else:
print("Error:", data["message"])
# 使用示例
search_city("Berlin")
请确保将 YOUR_API_KEY 替换为您自己的 Amadeus API 密钥。此代码将使用 Amadeus API 的 points-of-interest 端点搜索德国的城市。如果找到城市,它将打印出相关的兴趣点。如果找不到城市,它将打印出相应的错误消息。
请注意,此示例仅演示了如何使用 Amadeus API 进行城市搜索,您可能需要根据您的具体需求进行适当的定制和错误处理。