Добро пожаловать в PayU Webhooks - реализация обратных вызовов сервера: - www.deekpay.com
Мы получили много отзывов от продавцов, которые хотели бы, чтобы мы предоставили им возможность обновлять свои системы при совершении платежа. Мы внимательно прислушались к этим отзывам и ввели функцию webhook, чтобы удовлетворить эту потребность.
Что такое вебхук?
Вебхук - это обратный вызов по протоколу HTTP. При создании вебхука в качестве адреса обратного вызова указывается URL.
Обратные вызовы Webhook основаны на событиях, то есть они выполняются всякий раз, когда происходит событие, связанное с Webhook.
Например...
Successful Payment Webhook: Событием, связанным с этим webhook, является успешный платеж. Поэтому всякий раз, когда происходит успешный платеж, на URL webhook отправляется обратный вызов.
Как работает веб-крючок PayU?
PayU отправит сообщение обратного вызова в виде HTTP POST-запроса на указанный URL.
В настоящее время мы предлагаем два типа событий webhook -
При успешной оплате
Когда платеж не проходит
В результате вы можете получать обратный вызов сервера каждый раз, когда на вашем торговом счете происходит успешный или неудачный платеж. Все детали платежа передаются в сообщении обратного вызова, чтобы вы могли обновить сервер и обработать заказ в соответствии с вашими бизнес-процессами.
Формат запроса на обратный звонок можно посмотреть здесь.
Как создать веб-крючок?
Чтобы создать веб-крючок, необходимо создать на сервере URL-адрес для получения сообщения обратного вызова, которое будет отправлено.
После создания URL-адреса вы можете перейти в свой торговый счет PayU -> Настройки -> Мой счет -> Webhook
Нажмите на кнопку "Создать новый веб-крючок".
Выберите тип события, к которому вы хотите добавить веб-крючок.
Введите URL веб-хука (URL, который вы создали в первом шаге). Обратите внимание, что вы не можете создать веб-хук с URL, который не может получить запрос обратного вызова!
По желанию вы также можете предоставить статический заголовок авторизации и ключ, чтобы ваш сервер мог определить, пришло ли сообщение обратного вызова с сервера PayU или нет.
представить (отчет и т.д.)
После отправки сервер PayU отправит имитацию обратного вызова, чтобы подтвердить, что указанный URL-адрес способен принимать POST-запросы.
Если ваш URL-адрес не может получить отправленный имитированный запрос, то вы сможете создать этот веб-крючок.
Если ваш URL способен принять запрос и предоставить HTTP-код ответа 200 OK, то веб-хук будет успешно создан.
После успешного создания веб-хука обратный вызов будет отправляться по адресу URL вашего веб-хука каждый раз, когда происходит какое-либо событие в веб-хуке.