Настройка вебхуков с данными о товаре

Получение вебхуков с данными о товаре необходимо для сценариев получения товара, когда пользователь:

  • вводит в Рюкзаке свой ID из игры;
  • привязывает к Рюкзаку учетную запись на игровой платформе (например, Steam).

Пользовательский сценарий получения товара в Рюкзаке определяется автоматически в зависимости от настроек проекта и параметров товаров.

Чтобы получить на сервере игры информацию о товаре, который пользователь получил через Рюкзак, настройте получение и обработку вебхуков от серверов Xsolla:

  1. Настройте проект для получения вебхуков:

    1. Откройте проект в Личном кабинете.
    2. Нажмите Настройки проекта в боковом меню и перейдите в раздел Вебхуки.
    3. В поле Сервер для вебхуков укажите URL-адрес, на который Xsolla будет отправлять вебхуки.
    4. Скопируйте и сохраните значение из поля Секретный ключ. Этот ключ генерируется по умолчанию и используется для подписи вебхуков. Если вы хотите изменить его, нажмите значок обновления.
    5. Нажмите Получать вебхуки.

Внимание

В настройках Личного кабинета вы можете указать только один адрес сервера для вебхуков.

Если вы уже настроили вебхук для продажи собственной виртуальной валюты через виджет Metaframe, обратитесь к персональному менеджеру проекта или напишите на csm@xsolla.com и сообщите следующую информацию:

  • ID продавца. Вы можете найти его в Личном кабинете:
    • В разделе Настройки компании > Компания.
    • Адресной строке браузера на любой странице Личного кабинета. URL-адрес имеет вид https://publisher.xsolla.com/<merchant ID>/<Publisher Account section>.
  • ID проекта. Вы можете найти его в Личном кабинете рядом с названием проекта.
  • URL-адрес сервера для отправки вебхуков.

  1. Реализуйте обработку следующих вебхуков:

Чтобы подтвердить получение вебхука, ваш сервер должен вернуть:

  • 200 HTTP-код без тела сообщения в случае успешного ответа.
  • 404 HTTP-код с описанием проблемы, если указанный пользователь не был найден или если передана недействительная подпись.
  • 500 HTTP-код с описанием проблемы, если на вашем сервере возникли временные неполадки.
Была ли статья полезна?
Спасибо!
Что может сделать страницу еще лучше? Сообщение
Жаль, что так произошло
Расскажите, почему статья не была полезна. Сообщение
Спасибо за обратную связь!
Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.
Последнее обновление: 18 апреля 2024

Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.

Сообщите о проблеме
Мы постоянно улучшаем качество нашей документации. Ваш отзыв поможет нам в этом.
Укажите email-адрес, чтобы мы могли связаться с вами
Спасибо за обратную связь!