Python Hma c -SHA256 отличается от ожидаемого выхода - PullRequest
0 голосов
/ 17 января 2020

У меня было Python скриптов, которые генерируют подпись для доступа к API Shopee

Снимок экрана из документации Shopee: Shopee documentation

def verify_push_msg(self):

url = "https://partner.shopeemobile.com/api/v1/shop/get "
request_body = '{ "partner_id": 844103, "shopid": 30207467, "timestamp": 1579104428 }'
base_string = url + '|' + request_body

secret_key = <**SECRET KEY HERE**>

cal_auth = hmac.new(secret_key, bytes(base_string, 'latin-1'), hashlib.sha256).hexdigest()

print(cal_auth)

Вывод должен быть

f6e26cccdb02d751219711f57e5db7d8d35f55a934244f4b67768dcc7b8ed7c8

Но когда я попытался запустить этот сценарий я получил

c31c825412856d29400602655c5cdd3cf47638d7bd897b870988ee27ba7a5c6b

что случилось с моим кодом?

(извините за мой плохой английский sh).

...