Веб-магазин / Настройка валидации пользователя
 На главную

Веб-магазин

  • Настройка продажи в Веб-магазине с прямым пополнением

  • Настройка продажи в Веб-магазине с аутентификацией пользователя

  • Настройка валидации пользователя

    1. В конструкторе вашего сайта перейдите в блок Настройки входа.

    1. В блоке Настройки блока установите переключатель Инструкция по поиску ID в положение Вкл и добавьте подсказки и изображения, которые помогут пользователю найти свой ID в игре.

    1. Настройте валидацию существования пользователя на этапе ввода ID из игры (опционально).
    2. Настройте валидацию существования пользователя на этапе выбора способа оплаты.

    Настройка валидации пользователя на этапе ввода ID из игры

    1. Выберите вариант авторизации Вход по ID — с вебхуком.

    1. Введите URL-адрес, на который вы хотите получать вебхуки.

    Note
    URL-адрес вебхука должен начинаться с https://. При использовании протокола http:// браузер будет выдавать ошибку.

    1. На стороне своего приложения реализуйте обработку вебхука для проверки существования пользователя. При получении вебхука приложение должно выполнять следующие действия:
      1. Поиск пользователя по полученному в вебхуке идентификатору.
      2. Отправку одного из кодов статуса в зависимости от результатов поиска пользователя:
        • 200 (с дополнительной информацией) — если пользователь найден.
        • 455 — если пользователя с таким ID не зарегистрирован в игре.

    Copy
    Full screen
    Small screen
      "http_status_code": 200
      {
        "status": "success"
        "user": {
          "id": 1234567,
          "name": "Xsolla User",    
          "level": "80",
        }
      }

      Описание параметров для статуса 200:

      ПараметрОписание
      user.idID пользователя. Обязательный.
      user.nameИмя пользователя. Если передан, отображается вместо user.id.
      user.levelУровень пользователя.

      Настройка валидации пользователя на этапе выбора способа оплаты

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

      1. На стороне своего приложения реализуйте обработку вебхука для проверки существования пользователя.

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

      • 204 HTTP-код без тела сообщения в случае успешного ответа.
      • 400 HTTP-код с описанием проблемы, если указанный пользователь не был найден или если передана недействительная подпись.

      Прогресс интеграции
      Спасибо за обратную связь!
      Последнее обновление: 22 февраля 2022

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

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