[英]Converting cryptocurrencies on Binance with python-binance api
[英]Binance Python - enable InternalTransfer and send fund to financement Wallet
我正在尝试将一些代币从现货账户发送到同一钱包的子账户。 据我了解,“常规”币安账户(<250 亿)的子账户钱包很少:
我正在使用 python 3.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}
我认为问题来自设置为'False'
enableInternalTransfer 。 但我不知道如何更改此配置。 我已经在 binance API 面板中的 API 配置中交叉了所有内容。
你知道如何启用它吗?
我住在法国,所以保证金和期货是禁用的。 但是应该可以将令牌转移到这些钱包(可以从币安Android应用程序)
你知道如何将资金转移到“金融钱包”吗? 我在 binance API python 文档中找不到任何关于它的信息。
非常感谢您的帮助:) 很抱歉在一个帖子中问了这么多问题!
子账户功能供企业账户用户和拥有主账户管理的VIP1(或更高)个人账户用户使用。 如果您不在这些类别下,则未启用子帐户功能,并且其相关权限“enableInternalTransfer”对您的情况无关紧要。
任何币安账户都有许多不同的产品,例如:现货、期货和保证金(每个都有自己的账户钱包)。
如果您想从现货转入逐仓保证金钱包,有两种方式:
使用POST /sapi/v1/asset/transfer参数类型=MAIN_MARGIN 的第一个请求和参数type=MARGIN_ISOLATEDMARGIN
type=MAIN_MARGIN
的第二个请求。 您已经拥有 'permitsUniversalTransfer': True,因此无需在 API 管理页面上进行更改。
对于这两个选项,您应该在 API 管理页面上检查以下内容:
如果您仍然收到error code -1002
,请 go 到https://dev.binance.vision/t/error-you-are-not-authorized-to-execute-this-request/8102测试更多可能性。
有用的链接:
保证金账户已完全初始化:必须“手动”在该账户中发送一些资金以启用保证金钱包。 完成此操作后,我不再收到错误消息。
请查看“Binance”答案以获取更多文档链接。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.