Уведомление о платеже
После успешной оплаты товаров EasyDonate отправит HTTP уведомление по указанному в настройках URL.
Метод уведомления: POST
Пример уведомления
Список передаваемых параметров
Параметр | Тип | Описание |
payment_id | int | Идентификатор платежа в системе EasyDonate |
shop_id | int | Идентификатор магазина в системе EasyDonate, в котором была совершена покупка |
customer | string | Никнейм покупателя |
string | Адрес электронной почты покупателя | |
ip | string | IP адрес покупателя |
server | array | Массив данных о сервере, на котором была совершена покупка |
cost | double | Стоимость платежа. Сумма, которую отдал покупатель (без учета комиссий) |
income | double | Сумма, зачисленная на Ваш баланс в системе EasyDonate |
payment_type | string | Способ оплаты. Возможные значения: yoomoney, webmoney, card, card_ua, card_kz, card_eu, card_world, advcash, beeline, mts, megafon, tele2, sbp, mc, test |
created_at | datetime | Дата создания платежа |
updated_at | datetime | Дата совершения оплаты |
products | array | Массив данных о товарах, приобретенных покупателем |
signature | string | Цифровая подпись платежа. Подробнее |
Важно! Всегда проверяйте цифровую подпись перед проведением своей логики обработки платежа. Подробнее
Цифровая подпись
Перед обработкой платежа мы настоятельно рекомендуем проверять цифровую подпись. Цифровая подпись генерируется путем хеширования алгоритмом HMAC-SHA256 строки с использованием уникального ключа магазина в качестве "соли".
Хешируемую строку можно получить, объединив параметры payment_id, cost и customer, разделив между собой символом "@": "payment_id@cost@customer".
Для генерации цифровой подписи на языке PHP рекомендуем использовать метод hash_hmac(), где первым параметром является sha256, вторым хешируемая строка, третьим — уникальный ключ магазина.
Пример генерации цифровой подписи
Пример проверки цифровой подписи
Last updated