Binance现货测试网访问账户余额报-2015错误如何解决
Binance现货测试网-2015 API报错解决方案
问题复现场景
在Binance Spot Test Network调试交易机器人过程中,执行账户查询代码acc = client.get_account()时抛出如下错误:APIError(code=-2015): Invalid API-key, IP, or permissions for action.
核心结论
你找到的API端点替换操作,就是解决该报错的正确方案。
测试网是完全独立于币安主网的沙箱环境,二者不共享API密钥、账户权限、用户数据体系。多数交易SDK初始化时默认对接主网API端点,如果你填入的是测试网申请的API密钥,主网服务端无法识别测试网签发的凭证,就会直接返回-2015错误,和主网场景下常见的密钥权限未开、IP受限等触发原因无关。
修复操作
初始化客户端时,将默认的主网接口地址替换为测试网对应地址:
- REST API端点:将默认值
https://api.binance.com/api替换为https://testnet.binance.vision/api - WebSocket基础端点:将默认值
wss://stream.binance.com:9443/ws替换为wss://testnet.binance.vision/ws - WebSocket数据流端点:将默认值
wss://stream.binance.com:9443/stream替换为wss://testnet.binance.vision/stream
替换后仍报错的排查项
如果完成端点替换后依然抛出相同错误,按以下顺序排查:
- 确认当前使用的API Key、Secret是从测试网平台申请的,不是主网账户生成的凭证
- 检查密钥填写是否正确,避免复制时多带空格、漏写字符
- 如果给测试网API配置了IP白名单,确认当前设备出口IP和白名单配置一致
内容的提问来源于stack exchange,提问作者Luca-Fly
相关产品推荐
相关产品推荐

