0

我正在尝试使用 Binance API 下达测试订单。但是,我收到代码“-1104”的错误,提示“并非所有发送的参数都已读取。”

这是我的代码:

import requests
from decouple import config
import time
import hmac
import hashlib

API_KEY = config("API_KEY")
SECRET_KEY = config("SECRET_KEY")

url = "https://api.binance.com/api/v3/order/test"

header = {"X-MBX-APIKEY": API_KEY}

queryString = "symbol=BTCUSDT&side=BUY&type=MARKET&quoteOrderQty=0.05&timestamp"+str(int(time.time()))

queryString_hashed = hmac.new(SECRET_KEY.encode('utf-8'), queryString.encode("utf-8"), hashlib.sha256).hexdigest()

url = url + "?"+ queryString + "&signature="+queryString_hashed

r = requests.post(url, headers = header)

print(r.json())

这是我收到的错误

{'code': -1104, 'msg': "Not all sent parameters were read; read '5' parameter(s) but was sent '6'."}

我收到与 LIMIT 订单相同的错误。我猜我散列签名的方式也是正确的,因为它适用于 GET 用户帐户详细信息。

请帮帮我。我没有接受过适当的软件开发教育,所以也许我错过了一些非常基本的东西。

所有帮助将不胜感激。太感谢了!

4

0 回答 0