在OANDA平台部署算法交易程序时出现报错,寻求技术协助
从报错截图呈现的401未授权返回结果来看,是OANDA API鉴权环节出错,可按以下步骤逐一排查:
- 校验
ACCESS_TOKEN准确性:确认复制的令牌和OANDA开发者后台生成的内容完全一致,没有多余空格、换行,大小写完全匹配。 - 区分环境匹配规则:OANDA实盘与模拟盘的API端点、令牌相互独立不可通用,如果程序对接实盘端点
api-fxtrade.oanda.com却使用模拟盘令牌,或对接模拟盘端点api-fxpractice.oanda.com却使用实盘令牌,都会触发该报错。 - 核对令牌权限范围:生成令牌时勾选的权限需要覆盖程序调用的接口能力,比如下单操作需要
order类权限、历史数据拉取需要read类权限,权限不足也会返回未授权错误。 - 检查请求头格式:所有API请求的Header必须携带
Authorization: Bearer <你的令牌>,不要遗漏Bearer字段和后面的空格。 - 确认令牌有效性:若你近期在OANDA后台重置过令牌,旧令牌会立即失效,需要替换为新生成的令牌再重新运行程序。
内容的提问来源于stack exchange,提问作者Wizard
相关产品推荐
相关产品推荐

