Начисление покупок пользователю
Реализуйте в вашем приложении начисление покупок пользователю, используя полученную в вебхуках информацию от Xsolla о деталях транзакции и купленных товарах.
Для этого:
- Настройте параметры для получения вебхуков:
- Откройте проект в Личном кабинете.
- Нажмите Настройки проекта в боковом меню и перейдите на вкладку Вебхуки.
- В поле Сервер для вебхуков укажите URL-адрес вашего сервера для получения вебхуков в формате
https://example.com
. Вы также можете ввести URL-адрес из инструмента для тестирования вебхуков. - Секретный ключ проекта для подписи вебхуков генерируется по умолчанию. Если вы хотите изменить его, нажмите значок обновления.
- Нажмите Получать вебхуки.
- В приложении реализуйте обработку следующих типов вебхуков:
- Для начисления пользователю виртуальных товаров, валюты, пакетов игровой валюты и бандлов:
- Для отмены покупки:
Чтобы подтвердить получение вебхука, ваш сервер должен вернуть:
- 204 HTTP-код без тела сообщения в случае успешного ответа.
- 400 HTTP-код с описанием проблемы, если указанный пользователь не был найден или если передана недействительная подпись.
Вы можете протестировать отправку вебхуков Успешный платеж и Возврат платежа в Личном кабинете в разделе Настройки проекта > Вебхуки > Payments.
При отсутствии реальных значений допускается ввод произвольных значений.
Также протестировать отправку вебхуков можно при проверке процесса оплаты в тестовом или боевом окружении. Протестировать вебхук Возврат платежа можно только в боевом окружении.
Следующие шаги
Полезные ссылки
Сценарий интеграцииНашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.