Ошибка при вызове метода аутентификации
Описание проблемы
Проблема появляется при вызове метода аутентификации пользователя из кода или при запуске приложения и попытке аутентификации пользователя. При этом отображается следующее сообщение об ошибке:
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-клиента:
- Откройте проект в Личном кабинете и перейдите в раздел Login.
- Нажмите Настроить в панели нужного варианта авторизации.
- Перейдите к блоку Безопасность и выберите раздел OAuth 2.0 аутентификация.
- Нажмите значок карандаша в строке нужного OAuth 2.0-клиента.
- Укажите 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 (app://xlogin.<APP_ID>
, где <APP_ID>
— ID приложения из настроек
- Нажмите Сохранить изменения.
Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.