Настройка валидации пользователя
- В конструкторе вашего сайта перейдите в блок Настройки входа.
- В блоке Настройки блока установите переключатель Инструкция по поиску ID в положение Вкл и добавьте подсказки и изображения, которые помогут пользователю найти свой ID в игре.
- Настройте валидацию существования пользователя на этапе ввода ID из игры (опционально).
- Настройте валидацию существования пользователя на этапе выбора способа оплаты.
Настройка валидации пользователя на этапе ввода ID из игры
- Выберите вариант авторизации Вход по ID — с вебхуком.
- Введите URL-адрес, на который вы хотите получать вебхуки.
Note
URL-адрес вебхука должен начинаться с
https://
. При использовании протокола http://
браузер будет выдавать ошибку.- На стороне своего приложения реализуйте обработку вебхука для проверки существования пользователя. При получении вебхука приложение должно выполнять следующие действия:
- Поиск пользователя по полученному в вебхуке идентификатору.
- Отправку одного из кодов статуса в зависимости от результатов поиска пользователя:
- 200 (с дополнительной информацией) — если пользователь найден.
- 455 — если пользователя с таким ID не зарегистрирован в игре.
Copy
"http_status_code": 200
{
"status": "success"
"user": {
"id": 1234567,
"name": "Xsolla User",
"level": "80",
}
}
Описание параметров для статуса 200:
Параметр | Описание |
---|---|
user.id | ID пользователя. Обязательный. |
user.name | Имя пользователя. Если передан, отображается вместо user.id . |
user.level | Уровень пользователя. |
Настройка валидации пользователя на этапе выбора способа оплаты
- Настройте параметры для получения вебхуков:
- Откройте ваш проект в Личном кабинете.
- Нажмите Настройки проекта в боковом меню.
- Перейдите на вкладку Вебхуки.
- Установите переключатель Вебхуки в положение Вкл.
- В поле URL вебхука укажите URL-адрес, на который вы хотите получать вебхуки.
- Секретный ключ проекта для подписи вебхуков генерируется по умолчанию. Если вы хотите изменить его, нажмите значок обновления.
- Нажмите Сохранить настройки.

- На стороне своего приложения реализуйте обработку вебхука для проверки существования пользователя.
Чтобы подтвердить получение вебхука, ваш сервер должен вернуть:
- 204 HTTP-код без тела сообщения в случае успешного ответа.
- 400 HTTP-код с описанием проблемы, если указанный пользователь не был найден или если передана недействительная подпись.
Прогресс интеграции
Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.