4georgy

Рейтинг
0
Регистрация
17.03.2016

Только начал знакомиться с 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 используется?