Binance future API无效的APIkey、IP或操作权限

2024-09-30 10:32:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用Binance_Futures_python API来获取我帐户的余额

这是我的密码:

import binance_f

fclient = binance_f.RequestClient(api_key='<my_api_key>', secret_key='<my_secret_key>', url='https://fapi.binance.com')
result = fclient.get_balance()

上述代码的错误信息为

Traceback (most recent call last):
  File "/Users/brian.lee/my_gitlab/binance_api_test/test_error.py", line 4, in <module>
    result = fclient.get_balance()
  File "/usr/local/lib/python3.9/site-packages/binance_futures-1.1.0-py3.9.egg/binance_f/requestclient.py", line 328, in get_balance
  File "/usr/local/lib/python3.9/site-packages/binance_futures-1.1.0-py3.9.egg/binance_f/impl/restapiinvoker.py", line 37, in call_sync
  File "/usr/local/lib/python3.9/site-packages/binance_futures-1.1.0-py3.9.egg/binance_f/impl/restapiinvoker.py", line 21, in check_response
binance_f.exception.binanceapiexception.BinanceApiException: ('ExecuteError', '[Executing] -2015: Invalid API-key, IP, or permissions for action, request ip: 111.93.84.192')

这是我的Binance帐户的API管理页面

enter image description here

我真的不明白我的代码为什么会失败

我已经为API密钥打开了尽可能多的权限

我使用非美国版本的Binance(https://www.binance.com/

我读过this post,但那篇文章的答案不起作用

有人知道错误的原因吗


Tags: keyinpyapigetmyusrlocal
1条回答
网友
1楼 · 发布于 2024-09-30 10:32:01

对于阅读本文的任何人,您所要做的(不,这不是一个玩笑)就是删除并重新创建api密钥和机密,直到一个密钥和机密生效。这在3个不同的Binance帐户上进行了尝试和测试。我不知道Binance的问题是什么,但我觉得这与他们通过电子邮件和电话进行的验证以及谷歌认证有关,有时它不会将数据库中的密钥更新为有效密钥,尽管它告诉你它已被验证和添加。不管怎样,继续重新创造那些钥匙直到有一把卡住!我之所以回答这个问题,是因为我在这个问题上找不到任何帮助

相关问题 更多 >

    热门问题