Amadeus Python Client如何将返回价格货币从欧元切换为美元?
Amadeus Python Client 切换价格币种为美元的方法
- 绝大多数Amadeus购物类API(比如航班报价、酒店预订)都支持通过
currency请求参数直接指定返回价格的币种,你只需要在调用接口时添加该参数并设置为USD即可。
以航班搜索接口为例,代码示例如下:
from amadeus import Client, ResponseError amadeus = Client( client_id='YOUR_CLIENT_ID', client_secret='YOUR_CLIENT_SECRET' ) try: # 调用航班报价接口时指定币种为美元 response = amadeus.shopping.flight_offers_search.get( originLocationCode='MAD', destinationLocationCode='NYC', departureDate='2024-10-01', adults=1, currency='USD' ) print(response.data) except ResponseError as error: print(error)
- 如果你调用的是其他类型的API,先确认该端点的参数文档是否包含
currency字段——部分小众接口可能不支持该参数,但主流报价类接口基本都有这个设置。 - 若添加参数后仍未生效,检查参数是否正确传递(注意拼写是否为
currency,值是否为大写的USD),也可以排查是否账户区域设置有隐性限制,但这种情况极少发生。
不推荐自行通过汇率转换结果中的欧元价格,因为实时汇率波动会导致价格不准确,优先使用API自带的币种指定功能。
内容的提问来源于stack exchange,提问作者Roberto Mora
相关产品推荐
相关产品推荐

