пытаюсь взаимодействовать с API сервиса pro.selfwork.ru,
документация -
https://docs.selfwork.ru/api/v/acquiring/metody-ap...
писал в их поддержку, говорят хеши не сходятся, не могу понять в чем причина, вроде хеш генерирую правильно, вот код:
import requests
import hashlib
api_key = '12345'
HEAD = {
"Content-Type": "application/x-www-form-urlencoded",
"Origin": "https://mydomen.fun/",
"Referer": "mydomen.fun",
}
PARAMS = {
"order_id": "4543-vrer-432f-fff",
"amount": "200000",
"info[0][name]": "test",
"info[0][quantity]": "1",
"info[0][amount]": "200000",
}
signature = hashlib.sha256((PARAMS["order_id"] + PARAMS["amount"] + PARAMS["info[0][name]"] +
PARAMS["info[0][quantity]"] + PARAMS["info[0][amount]"] + api_key).encode()).hexdigest()
PARAMS["signature"] = signature
BASE_URL = 'https://pro.selfwork.ru/merchant/v1/init'
response = requests.post(BASE_URL, headers=HEAD, data=PARAMS)
print(response.text)