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

本地运行Amadeus航班预订引擎原型报错:缺少client_id参数

解决Amadeus航班预订引擎原型的"Missing required argument: client_id"错误

这个错误的核心原因是Amadeus API身份验证必须依赖client_id参数,你的原型启动时未正确配置该必填项,导致无法完成API初始化。

以下是具体解决步骤:

  • 获取Amadeus API凭证
    先在Amadeus开发者平台注册账号,创建专属应用后,就能获取到client_id和对应的client_secret凭证。

  • 直接在代码中配置凭证
    找到原型里初始化Amadeus客户端的代码段,替换成你的实际凭证:

    from amadeus import Client, ResponseError
    
    amadeus = Client(
        client_id='你的实际client_id',
        client_secret='你的实际client_secret'
    )
    
  • 通过环境变量传递(更安全)
    避免硬编码凭证,推荐用环境变量传递:

    • Linux/macOS终端:
      export AMADEUS_CLIENT_ID=你的实际client_id
      export AMADEUS_CLIENT_SECRET=你的实际client_secret
      
    • Windows PowerShell:
      $env:AMADEUS_CLIENT_ID="你的实际client_id"
      $env:AMADEUS_CLIENT_SECRET="你的实际client_secret"
      

    然后修改代码从环境变量读取:

    import os
    from amadeus import Client, ResponseError
    
    amadeus = Client(
        client_id=os.environ.get('AMADEUS_CLIENT_ID'),
        client_secret=os.environ.get('AMADEUS_CLIENT_SECRET')
    )
    
  • 验证配置有效性
    重新启动原型,调用任意API接口测试,若不再抛出Missing required argument: client_id错误,说明配置成功。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 16:07:04