Задать вопрос
Silent_wizard
@Silent_wizard

Ошибка при авторизации через приложение Одноклассники «Указанный redirect_uri не зарегистрирован в настройках приложения». В чём причина?

Для регистрации + авторизации через соц сети в PHP проекте на Symfony использую HWIOAuthBundle. Настроил конфигурацию компонента безопасности вроде правильно: аторизация через ВКонтакте работает, как и должна. Аналогичным образом пытаюсь авторизоваться через Одноклассники. Компонент редиректит меня на страницу с виджетом ОК, но виджет содержит сообщение об ошибке с текстом ниже:
"Указанный redirect_uri не зарегистрирован в настройках приложения.
redirect_uri: localhost:8000/login/check-odnoklassniki".
Proof: a4f794e223a2401a846493ff959e26b3.png
При этом в настройках приложения добавлен именно этот redirect_uri.
Proof: f9512a50b27e4a7e9e7ab6a82e27d9c5.png
Меня смущает сслыка в response на странице с сообщением об ошибке (где, по идее, должен быть нормальный виджет ОК). В параметрах она содержит следующее:
"&redirect_uri=http%3A%2F%2Flocalhost%3A8000%2Flogin%2Fcheck-odnoklassniki".
Нормально ли наличие символов %3A%2F%2, %3A, %2 вместо соответствующих ':' и '/'? Если это не мешает авторизации, то в чём проблема?
Заранее благодарю.
  • Вопрос задан
  • 2258 просмотров
Подписаться 1 Оценить 2 комментария
Решения вопроса 1
vozhiganov
@vozhiganov
OK API Team
С виду, действительно, все правильно настроено.
Напишите, пожалуйста на api-support@ok.ru с описанием проблемы и id вашего приложения, посмотрим внимательнее.

P.S.: %3A и %2F это нормально, см. percent-encoding
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы