Я использую Scribe API (https://github.com/fernandezpablo85/scribe-java) для аутентификации через OAuth.
Я обнаружил 2 проблемы:
Сначала я вызвал диалог OAUTH с помощью "display = touch""и это работало как талисман, но последний шаг не был перенаправлен через 302. Он показывал код JavaScript с" window.location.href = REDIRECT_URL "в моем веб-просмотре.
Моя проблема в том, чтоЯ изменил "как ваше приложение интегрируется с Facebook" с "Веб-сайта" на "Мобильный Интернет".
Теперь я получаю сообщение об ошибке:
"Код ошибки API: 191"
"Указанный URL-адрес не принадлежит приложению"
"Invalid redirect_uri: данный URL-адрес не разрешен конфигурацией приложения"
Может кто-нибудь помочь мне, пожалуйста?
это мои настройки:
Тип приложения: web
Режим песочницы: включен
Удалить устаревшие API: включен
Потоковая защита URL-адреса после публикации:включено
Обновление до запросов 2.0: включено
Требуется manage_notifications: enabled
Принудительное использование секретного имени входа для вызова OAuth и для auth.login: отключено
Зашифрованный токен доступа: включено
Запросы 2.0 Эффективно: отключено
Расширенный диалог авторизации: отключено
Формат исключения API Batch Graph: отключено
Домен приложения: я заполняю и пытаюсь сохранить информацию, но при повторном открытии данные не заполняются
Сводка:
Когда «Веб-сайт» без опции отображения, на последнем шаге я получаю ответ 302.
Когда «Веб-сайт» с «display = touch», веб-просмотр получает скрипт «window.location.href» вместо ответа перенаправления 302 (диалог OAuth был в веб-представлении Android).
Когда я перешел с «Веб-сайт» на «Мобильный Интернет», я не смог получить доступ к диалоговому окну Facebook Oauth: Код ошибки API: 191 Указанный URL-адрес не принадлежит приложению.Но URL не изменился.