Python Binance Future api:APIError(代码=-2015):无效的api密钥、IP或操作权限、请求IP

Python Binance Future api:APIError(代码=-2015):无效的api密钥、IP或操作权限、请求IP,python,api,algorithmic-trading,binance,Python,Api,Algorithmic Trading,Binance,我在我的algotrading机器人中使用了Binance Python api,但在使用future market api时出错。 ''' BinanceAPIException:APIError(代码=-2015):无效的API密钥、IP或操作权限、请求IP ''' 我确信我的API密钥为true,并且我在设置中启用了将来的API权限。 我得到这个错误,只有当我用它为未来的市场。这对现货市场来说是完美的。 我应该怎么做才能解决这个问题?Binance Futures既有测试环境,也有实时环境

我在我的algotrading机器人中使用了Binance Python api,但在使用future market api时出错。 ''' BinanceAPIException:APIError(代码=-2015):无效的API密钥、IP或操作权限、请求IP ''' 我确信我的API密钥为true,并且我在设置中启用了将来的API权限。 我得到这个错误,只有当我用它为未来的市场。这对现货市场来说是完美的。
我应该怎么做才能解决这个问题?

Binance Futures既有测试环境,也有实时环境

默认情况下,您使用的Python SDK连接到Testnet。您可以在文件中看到这种行为

您可以:

  • 修改system.py文件,默认情况下使用实时URL
  • 或者直接将其指定到RequestClient实例中。RequestClient(api_key=xxx,secret_key=xxx,url=xxx)https://fapi.binance.com")
相关问题:

在我的代码中,我有一个“client”变量:

client = Client(config.API_KEY, config.API_SECRET, tld='us')
还有,事情是这样的:

如果您使用的是非美国版本的Binance,并且尚未在美国网站上注册您的帐户,请删除tld='US'


反之亦然

非常感谢你指出这一点。tld='us'起初似乎是可选的,直到您指出Binance.us的区别。这解决了我的问题