SDK для Unity / Ошибка при вызове метода аутентификации
  На главную

SDK для Unity

Ошибка при вызове метода аутентификации

Описание проблемы

Проблема появляется при вызове метода аутентификации пользователя из кода или при запуске приложения и попытке аутентификации пользователя. При этом отображается следующее сообщение об ошибке:

Copy
Full screen
Small screen
    Request is missing required parameter, includes invalid parameter value, includes parameter more than once, or is malformed.
    

    Проблема возникает в следующих случаях:

    • В Личном кабинете для проекта не указан URI переадресации пользователей.
    • В Личном кабинете и в настройках SDK указаны разные URI переадресации пользователей.

    Статус проблемы: Невозможно исправить со стороны SDK.

    Решение

    Чтобы настроить новый OAuth 2.0-клиент, следуйте инструкции.

    Чтобы указать или изменить URI переадресации для уже настроенного OAuth 2.0-клиента:

    1. Откройте проект в Личном кабинете и перейдите в раздел Login.
    2. Нажмите Настроить в панели нужного варианта авторизации.
    3. Перейдите к блоку Безопасность и выберите раздел OAuth 2.0 аутентификация.
    4. Нажмите значок карандаша в строке нужного OAuth 2.0-клиента.
    5. Укажите URI переадресации OAuth 2.0 — путь в приложении, на который пользователь будет перенаправлен после успешной авторизации, аутентификации, подтверждения электронной почты или сброса пароля. Можно указать несколько допустимых путей.
    Внимание

    URI-адрес должен соответствовать одному из форматов:

    • Для настольных и веб-приложений путь должен содержать префикс https://. По умолчанию в SDK используется путь https://login.xsolla.com/api/blank. Укажите его или собственный URI-адрес.
    • Для Android-приложения укажите путь в формате app://xlogin.<ANDROID_PACKAGE_NAME>, где <ANDROID_PACKAGE_NAME> — название пакета Android-приложения.
    • Для iOS-приложения укажите путь в формате app://xlogin.<BUNDLE_ID> где <BUNDLE_ID>идентификатор iOS-приложения.

    URI должен совпадать со значением, указанным в настройках SDK (Window > Xsolla > Edit Settings > Inspector) в поле Callback URL. Если поле Callback URL не заполнено, для перенаправления используется путь app://xlogin.<APP_ID>, где <APP_ID> — ID приложения из настроек Edit > Project Settings > Player > Android (iOS) > Other Settings > Bundle Identifier. Это же значение должно быть добавлено в Личном кабинете в разделе Login > проект авторизации > Безопасность > OAuth 2.0 аутентификация.

    1. Нажмите Сохранить изменения.
    Была ли статья полезна?
    Спасибо!
    Что может сделать страницу еще лучше? Сообщение
    Жаль, что так произошло
    Расскажите, почему статья не была полезна. Сообщение
    Спасибо за обратную связь!
    Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.
    Последнее обновление: 21 июня 2024

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

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