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)