首页 > 解决方案 > 杠杆方法不适用于 Python Binance API

问题描述

我正在尝试在 Binance 中设置我未来交易所账户的杠杆。但是,当我运行下面的代码时,会出现此错误。我在互联网上搜索了很多,也阅读了 binance API,但找不到解决方案。如果有人为我提供以下固定代码,那对我来说会很棒。

此外,如果有人解释 Binance 变量的“RECV_WINDOW”和时间戳,我将不胜感激。在下面的代码中,我设置了“RECV_WINDOW = 60000”,但我不知道我在那里做了什么,只是用谷歌搜索了一下。

币安 API 链接: https ://github.com/binance-exchange/binance-signature-examples/blob/master/python/signature.py

我的代码:

from urllib.parse import urlencode
from binance.client import Client  # pip install python-binance
import requests
import hmac
import hashlib
import json

RECV_WINDOW = 60000
symbol = ['BTCUSDT']
api_key = 'X'
api_secret = 'X'

# Signature
servertime = requests.get("https://api.binance.com/api/v1/time")
servertimeobject = json.loads(servertime.text)
servertimeint = servertimeobject['serverTime']
params = urlencode({
    "timestamp": servertimeint,
})

hashedsig = hmac.new(api_secret.encode('utf-8'), params.encode('utf-8'), hashlib.sha256).hexdigest()


# Adjust account leverage
def adjust_leverage(symbol, client):
    client.futures_change_leverage(symbol=symbol, leverage=10, timestamp=servertimeint, signature=hashedsig)

client = Client(api_key=api_key, api_secret=api_secret)
adjust_leverage(symbol, client)

错误: 在此处输入图像描述

标签: pythonapirestsignaturebinance

解决方案


推荐阅读