Код:
время импорта, HMAC, hashlib, запросы, JSON
от urllib.parse импорта UrlEncode
URL = "https://yobit.net/tapi"
ключ = MY API KEY
секрет = MY SECRET API
Значения = {}
значения["метод"знак равно "Сделка"
значения["данное время"] = Ул (интермедиат (time.time () * 100-15 * 10 ** 10))
значения["пара"знак равно "nlc2_btc"
значения["тип"] = 'Купить'
значения["ставка"] = 0.00001420
значения["количество"] = 3000
Тело = UrlEncode (значения)
подпись = hmac.new (secret.encode ("UTF-8"), Body.encode ("UTF-8"), Hashlib.sha512) .hexdigest ()
Заголовки = {
'Content-Type': 'применение / х-WWW-форм-urlencoded',
'Key': ключ,
«Знак»: подпись
}
REQ = requests.post (URL, данные = значения, заголовки = заголовки)
печать (req.text)
от urllib.parse импорта UrlEncode
URL = "https://yobit.net/tapi"
ключ = MY API KEY
секрет = MY SECRET API
Значения = {}
значения["метод"знак равно "Сделка"
значения["данное время"] = Ул (интермедиат (time.time () * 100-15 * 10 ** 10))
значения["пара"знак равно "nlc2_btc"
значения["тип"] = 'Купить'
значения["ставка"] = 0.00001420
значения["количество"] = 3000
Тело = UrlEncode (значения)
подпись = hmac.new (secret.encode ("UTF-8"), Body.encode ("UTF-8"), Hashlib.sha512) .hexdigest ()
Заголовки = {
'Content-Type': 'применение / х-WWW-форм-urlencoded',
'Key': ключ,
«Знак»: подпись
}
REQ = requests.post (URL, данные = значения, заголовки = заголовки)
печать (req.text)
Вместо выполнения торговли на 3000 NLC2 в 1420 Сац, он печатает «{"успех": 0,"ошибка":"Общая сумма сделки составляет менее минимального общего: 0.00010000"}»
Ясно, что 3000 * 0,00001420 > 0.00010000, так что что-то здесь не так ...
Если кто-то может помочь мне исправить это, это было бы здорово.