Binance API密钥格式无效(code=-2014):无法获取账户信息求助
解决Binance API密钥格式无效(code=-2014)问题
问题原因
historicalklines属于公开市场数据接口,无需验证API密钥即可访问,所以你的脚本这部分能正常运行;但get_account是需要身份验证的私有接口,必须使用有效且格式正确的API密钥才能调用,报错说明你的密钥不符合要求。
解决步骤
- 核对API密钥格式:Binance的API Key是24位字母数字组合,Secret Key是48位字母数字组合。确保你已经将代码中的
#替换为真实的密钥,没有遗漏字符、多余空格或引号错误。 - 检查API权限设置:登录Binance后台进入API管理页面,确认该API密钥已开启「读取账户信息」权限,同时如果设置了IP白名单,要确保当前运行脚本的服务器/本地IP在白名单内。
- 验证密钥赋值正确性:打印
api_key和api_secret确认内容是否正确,避免出现密钥混淆、拼写错误或字符串中包含不可见字符(如换行符)的情况。 - 测试密钥有效性:可以用极简代码测试,比如:
from binance.client import Client api_key = "你的真实API Key" api_secret = "你的真实API Secret" client = Client(api_key, api_secret) try: print(client.get_account()) except Exception as e: print(e)
内容的提问来源于stack exchange,提问作者Kelvin Kissi
相关产品推荐
相关产品推荐

