You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Amadeus 6.0.1版Flight Offer Search API报client_id缺失错误求修复

修复Amadeus Python SDK 6.0.1中"Missing required argument: client_id"错误

问题场景

使用Python调用Amadeus Flight Offer Search API,此前运行正常,突然触发以下错误:

ValueError: Missing required argument: client_id

初始化Client的代码如下:

AMADEUS = Client(
    client_id=settings.AMADEUS_CLIENT,
    client_secret=settings.AMADEUS_SECRET
)

Amadeus SDK版本为6.0.1。

修复建议

  • 验证配置变量有效性
    在Client初始化前添加打印语句,确认配置变量是否被正确加载:

    print("Client ID:", settings.AMADEUS_CLIENT)
    print("Client Secret:", settings.AMADEUS_SECRET)
    

    检查配置文件(如.env、settings.py)是否存在拼写错误,或环境变量是否未正确设置。

  • 排查参数传递问题
    暂时硬编码真实的client_id和client_secret进行测试(仅用于排查,禁止生产环境使用):

    AMADEUS = Client(
        client_id="你的实际Client ID",
        client_secret="你的实际Client Secret"
    )
    

    如果硬编码能正常运行,说明问题出在配置加载环节,而非SDK本身。

  • 检查配置加载逻辑变动
    排查最近是否修改过配置模块的导入路径、环境变量读取逻辑,是否存在环境切换(如开发→生产)时配置未同步的情况。

  • 重置依赖缓存
    清理并重新安装Amadeus SDK,排除依赖缓存异常:

    pip uninstall -y amadeus
    pip install amadeus==6.0.1
    

    确认当前虚拟环境已正确激活,避免依赖版本不匹配。

内容的提问来源于stack exchange,提问作者vineet singh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 18:58:33