Проблемы с подписью в выводе MEXC API ⇐ Python
Проблемы с подписью в выводе MEXC API
Итак, я пытался написать функцию вывода средств для MEXC и не смог передать ответ: {'code': 700004, 'msg': "Обязательный параметр "подпись" не был отправлен, был пустым/нулевым или имел неверный формат."
Я пробовал много модификаций, но ни одна из них мне не помогла.
Вот мой код:
запросы на импорт импортировать hmac из urllib.parse импортировать urlencode, цитата из коллекций импорт OrderedDict импортировать хеш-библиотеку из даты и времени импорта даты и времени время импорта access_key = "(MY_ACCESS_KEY)" secret_key = "(МОЙ_СЕКРЕТНЫЙ_КЛЮЧ)" defgenerate_signature(api_key, api_secret, req_time,sign_params=None): если знак_параметры: Sign_params = urlencode (sign_params, quote_via = цитата) to_sign = f"{api_key}{req_time}{sign_params}" еще: to_sign = f"{api_key}{req_time}" знак = hmac.new(api_secret.encode('utf-8'), to_sign.encode('utf-8'), hashlib.sha256).hexdigest() знак возврата URL = "https://api.mexc.com/api/v3/capital/withdraw/apply" req_time = datetime.now().strftime("%Y-%m-%d %H:%M:%S") символ = "(МОЙ_СИМВОЛ)" баланс = (MY_AMOUNT) количество = 0,5 подпись =generate_signature(access_key, secret_key, req_time) Sign_params = { #'api-key': access_key, «символ»: символ, "network": "(MY_NETWORK)", "address": "(MY_ADDRESS)", "memo": "(MY_MEMO)", "сумма": str(баланс) } заголовки = { «apiKey»: access_key, «символ»: символ, "сеть": (MY_NETWORK), "address": "(MY_ADDRESS)", "memo": "(MY_MEMO)", "сумма": str(баланс), "подпись": подпись } ответ = запросы.get(url, заголовки=заголовки).json() распечатать (ответ) (в коде есть мусор от некоторых методов, которые не сработали) Буду очень признателен за любую помощь!
Итак, я пытался написать функцию вывода средств для MEXC и не смог передать ответ: {'code': 700004, 'msg': "Обязательный параметр "подпись" не был отправлен, был пустым/нулевым или имел неверный формат."
Я пробовал много модификаций, но ни одна из них мне не помогла.
Вот мой код:
запросы на импорт импортировать hmac из urllib.parse импортировать urlencode, цитата из коллекций импорт OrderedDict импортировать хеш-библиотеку из даты и времени импорта даты и времени время импорта access_key = "(MY_ACCESS_KEY)" secret_key = "(МОЙ_СЕКРЕТНЫЙ_КЛЮЧ)" defgenerate_signature(api_key, api_secret, req_time,sign_params=None): если знак_параметры: Sign_params = urlencode (sign_params, quote_via = цитата) to_sign = f"{api_key}{req_time}{sign_params}" еще: to_sign = f"{api_key}{req_time}" знак = hmac.new(api_secret.encode('utf-8'), to_sign.encode('utf-8'), hashlib.sha256).hexdigest() знак возврата URL = "https://api.mexc.com/api/v3/capital/withdraw/apply" req_time = datetime.now().strftime("%Y-%m-%d %H:%M:%S") символ = "(МОЙ_СИМВОЛ)" баланс = (MY_AMOUNT) количество = 0,5 подпись =generate_signature(access_key, secret_key, req_time) Sign_params = { #'api-key': access_key, «символ»: символ, "network": "(MY_NETWORK)", "address": "(MY_ADDRESS)", "memo": "(MY_MEMO)", "сумма": str(баланс) } заголовки = { «apiKey»: access_key, «символ»: символ, "сеть": (MY_NETWORK), "address": "(MY_ADDRESS)", "memo": "(MY_MEMO)", "сумма": str(баланс), "подпись": подпись } ответ = запросы.get(url, заголовки=заголовки).json() распечатать (ответ) (в коде есть мусор от некоторых методов, которые не сработали) Буду очень признателен за любую помощь!
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Ошибка аутентификации Mexc API при получении баланса счета, код ошибки 602
Anonymous » » в форуме C# - 0 Ответы
- 61 Просмотры
-
Последнее сообщение Anonymous
-