python3-тегі қолтаңбаны қалыптастыру мысалы:

import json
import base64
import hashlib
# Сауал денесі сауалға байланысты өзгереді

request_data = {
   "agent": "tarlan",
   "project": "mobile",
   "service_code": "101",
}
#Мысал үшін secret 12345 алынды
secret = "12345"

sorted_data = json.dumps(
       request_data,
       sort_keys=True,
       ensure_ascii=False,
       separators=(',', ':'),
   )


base64_encoded_data = base64.b64encode(sorted_data.encode()).decode()

data_to_sign = base64_encoded_data + secret

sha256_hash = hashlib.sha256(data_to_sign.encode()).hexdigest()

print("Sign:",sha256_hash)

Last updated