为什么我会收到这个错误信息?
这是一个常见问题,原因可能在是以下之中
-
API Key 不对;
-
需要 API Key 的请求,应当在HTTP头中以
X-MBX-APIKEY
字段传递; -
跟IP限制相关:
- 可以用
wget -qO- http://ipecho.net/plain | xargs echo
验证您的IP; - 如果在API 管理页上开了IP白名单特征,确认您的IP在这个白名单上;
- 如果启用了IPv6,请尝试将其关闭,看看它是否仅适用于IPv4;
- 可以用
-
在API管理页上查看是否为此API Key允许了足够的请求权限;
- 要提现,您将需要为API启用提现;
- 对于保证金借用,您将需要保证金许可;
-
在Testnet上使用了生产密钥或相反亦然
- 现货Testnet基本URL:https://testnet.binance.vision
- 现货生产基本URL:https://api.binance.com
- U本位合约Testnet基本URL:https://testnet.binancefuture.com
- U本位合约生产基本URL:https://fapi.binance.com
- 币本位合约Testnet基本URL:https://testnet.binancefuture.com
- 币本位合约生产基本URL:https://dapi.binance.com
-
API Key是在打开您的合约帐户之前创建的:
- 如果API Key是在开设合约帐户之前生成的,即使选中了“允许合约”,您仍然还会看到此错误。 请生成一个新API Key并尝试。
-
账户已超过API Key的最大数量。 目前,大约有30个。
-
如果使用第三方库仍然看到此错误,则可能值得打印出原始请求标头,然后查看实际发送的内容。