![](/img/trans.png)
[英]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.