Только начал знакомиться с API OnPay.
Необходимо сделать запрос к серверу, читаем доки [ http://wiki.onpay.ru/doku.php?id=description_of_the_api ]
---- из доков -----
Запросы от мерчанта к OnPay
Получить данные платежа
адрес - json_interfaces/payments/:id, где id - номер платежа в системе OnPay
Используется для получения данных о прошедшем платеже. Используемые параметры:
Название -> Тип -> Описание
login -> string -> Логин сайта
signature -> string -> Контрольная подпись, SHA1 от строки - «id;login;secret_key»
Пример запроса:
{ "login":"onpay", "signature":"1d15f90df20da53d7206e9f7db7d2c9d" }
после отправки приходит ответ:
{"error":{"params":[{"code":"1","message":"Отсутствует обязательный параметр","name":"login"},{"code":"1","message":"Отсутствует обязательный параметр","name":"signature"}],"type":"invalid_param_error","message":"Invalid data parameters"}}
Я не понял, почему в доках "login", а в ответе "name":"login" и так же и с "name":"signature", хотя просили просто "signature"?
Второй момент, как так получается, что после обработки SHA1 от строки - «id;login;secret_key» выходит signature = 32 символа, вместо 40? Там что MD5 используется?