使用Woo Trade Python API身份验证报错invalid api key如何解决
Woo Trade Python API -1002身份验证报错解决方案
你遇到的invalid api key报错最常见的诱因是参数顺序错误,可按以下方向逐一排查:
- 参数顺序错误:官方
wootrade库的Client构造函数参数顺序为api_key、api_secret、application_id,你当前的传参顺序将APPLICATION_ID和SECRET位置倒置,导致传入的密钥字段匹配错误,触发校验失败。
正确初始化代码示例:
from wootrade import Client API = 'my_api_key' SECRET = 'my_api_secret' APPLICATION_ID = 'my_app_id' # 调整参数顺序:api_key → api_secret → application_id client = Client(API, SECRET, APPLICATION_ID, testnet=True) info = client.get_account_info() print(info)
- 测试网/主网密钥不匹配:
testnet=True代表调用测试网接口,主网后台生成的API密钥无法在测试网环境通过校验,需要单独到Woo Trade测试网后台生成对应测试环境的密钥使用。 - 密钥内容异常:复制密钥时如果不小心带入了前后空格、换行符,会导致密钥实际传入值和申请的不一致,建议检查三个参数的首尾是否有多余不可见字符。
- SDK版本过低:旧版本的
wootradeSDK存在参数校验逻辑缺陷,可执行pip install wootrade --upgrade升级到最新版本后重试。 - API权限未开通:申请API时如果没有勾选账户信息查询的相关权限,也会触发身份校验失败报错,可到API管理页确认权限配置。
内容的提问来源于stack exchange,提问作者user1903663
相关产品推荐
相关产品推荐

