我正试着把零花钱从一个即期账户寄到同一个钱包的子账户。据我所知,在“常规”二进制账户(<250亿b)上几乎没有子账户钱包:
我使用python3.8和python二进制api。
下面是我使用的命令:
transfer_spot_to_isolated_margin(asset="MATIC", amount=float(amount), type="1")
其结果是:
binance.exceptions.BinanceAPIException: APIError(code=-1002): You are not authorized to execute this request.
API配置似乎不允许这种传输。下面是API配置
从…
get_account_api_permissions()
得到
{'ipRestrict': True, 'createTime': 1641830788000, 'enableReading': True, 'enableSpotAndMarginTrading': True, 'enableWithdrawals': True, 'enableInternalTransfer': False, 'enableMargin': False, 'enableFutures': False, 'permitsUniversalTransfer': True, 'enableVanillaOptions': False}
我认为问题是从设置为enableInternalTransfer的'False'
开始的。但我不知道如何改变这个配置。我已经跨越了二进制API面板中API配置中的所有内容。
你知道怎么启用它吗?
我住在法国,所以保证金和期货都是无效的。但是,可以将令牌转移到这些Wallet (从二进制Android应用程序中是可能的)
你知道如何把基金转到“最后的钱包”吗?我在binance API python文档中找不到任何关于它的信息。
谢谢您的帮助:)对不起,在一个帖子里问了那么多问题!
发布于 2022-09-20 08:50:35
保证金账户是完全初始化的:必须在这个账户中“手动”发送一些资金,以启用保证金钱包。一旦完成这个任务,我就不会再收到错误了。
请查看“Binance”答案,以获得更多指向文档的链接。
发布于 2022-09-19 17:24:02
子帐户功能是由公司账户用户和VIP1 1(或更高)的个人帐户用户使用的,他们拥有一个管理的主帐户。如果您不在这些类别下,那么子帐户功能就不会启用,并且它的相关权限“enableInternalTransfer”对您的情况并不重要。
任何Binance账户都有许多不同的产品,例如现货、期货和保证金(每个账户都有自己的账户钱包)。
如果您想从现货转到单独的保证金钱包,有两种方法:
type=MAIN_MARGIN
和第二次请求参数type=MARGIN_ISOLATEDMARGIN
。您已经有了‘permitsUniversalTransfer’:True,所以不需要在API管理页面上进行更改。对于这两个选项,您应该在API管理页面上检查以下内容:
如果您仍然得到error code -1002
,请转到https://dev.binance.vision/t/error-you-are-not-authorized-to-execute-this-request/8102测试更多的可能性。
有用的链接:
https://stackoverflow.com/questions/73758081
复制相似问题