Код: Выделить всё
def _generate_hash(data: dict) -> str:
data.pop("hash")
data_check_arr = []
for key, value in data.items():
data_check_arr.append(f"{key}={value}")
data_check_arr.sort()
data_check_string = "\n".join(data_check_arr)
data_check_string=data_check_string.encode("utf-8").decode("unicode-escape").encode("ISO-8859-1")
secret_key = hashlib.sha256(TELEGRAM_TOKEN.encode("utf-8")).digest()
hash_value = hmac.new(secret_key, data_check_string, hashlib.sha256).hexdigest()
return hash_value
получено: '21d4d25316f6daa91993bde8e451d92ab75e13b547a955449fe05ac33b45f903'
Пробовал это решение для переполнения стека, но безуспешно.
Подробнее здесь: https://stackoverflow.com/questions/798 ... -in-python
Мобильная версия