python - 杠杆方法不适用于 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)
解决方案
推荐阅读
- c - 如何基于可变参数宏扩展多个宏
- tableau-api - 如何仅将过滤器应用于一列?列的不同之处在于相同二元过滤器的值
- python - 通过套接字将图像发送到服务器
- c# - 如何根据 Authorization 标头值授权请求?
- c++ - C++ libcurl PATCH 请求不适用于通过 .str.c_str() 进行的字符串流转换
- php - 如何使用 Title() 过滤器挂钩来更改页面标题,而不是菜单标题
- c# - 创建要按类型分类的 MyItem 类
- r - 如何根据数据属性的平均值在 xyplot 中添加一条线?
- java - 压缩的 java 文件显示为单行
- python - 如何在python中重命名多个文件名