Подтвердить что ты не робот

Javascript Parse Facebook Login Issue

Я получаю:

Указанный URL-адрес не указан в настройках клиента OAuth: это перенаправление не удалось, потому что URI перенаправления не включен в приложение Client Настройки OAuth. Убедитесь, что включены учетные записи клиентов и веб-пользователей OAuth. все ваши домены приложений в качестве действительных URI-адресов перенаправления OAuth.

Я установил example.com/app в URL-адрес сайта в настройках FB. У меня есть правильный Parse appId, JSKey. Я поставил подробности в facebook в parse, и parse подтвердил, что он их распознал. У меня есть, в fb, клиент OAuth и веб-oauth включены.

Он требует от меня, действительных URI перенаправления OAuth, поэтому я поставил

example.com, example.com/app, example.com/app/page.html.

Ничего не исправляет ошибку. Я пробовал каждую настройку и каждую комбинацию. Я попытался добавить и удалить домен приложения. Тонкая настройка с помощью папки приложения example.com/app в URL-адресе сайта. Возможно, не включите его.

Ничего не помогает, я застрял, что я делаю неправильно? (Я делаю то же самое на localhost btw, и он работает)

4b9b3361

Ответ 1

После обновления нового портала разработчика URI-адреса перенаправления OAuth теперь можно найти в разделе

Продукты > Вход в Facebook > Настройки > Настройки клиента OAuth

или вы можете получить доступ через URL: https://developers.facebook.com/apps/ {appid}/fb-login/

Ответ 2

Я также столкнулся с этой проблемой. На моей ситуации сайт url написал с " www". Если вы разместите адрес http://example.com, то http://www.example.com другой сайт для facebook sdk. В консоли приложения facebook нажмите

Настройки > Дополнительно > Настройки клиента OAuth > Действительная перенаправление OAuth URIs

Запишите здесь www версию. Он должен работать

Ответ 3

Я также столкнулся с этой ошибкой, пытаясь интегрировать вход в Facebook на моем локальном хосте в приложении Rails и исправил его, удалив конечную косую черту с URL-адреса, указанного в Действительных URI перенаправления OAuth

Это было: http://localhost:3000/auth/facebook/callback/

Предполагалось, что http://localhost:3000/auth/facebook/callback

Благодаря @CBroe comment, чтобы проверить redirect_uri и обнаружил, что в URL-адрес в адресной строке браузера это было

https://www.facebook.com/dialog/oauth?client_id=<my_app_client_id>&redirect_uri=http://localhost:3000/auth/facebook/callback&response_type=code&scope=email&state=afcbee26c2ce5077f844ce864780082991d36e6c3e10863a

и в моем Действительном URI перенаправления OAuth было упомянуто http://localhost:3000/auth/facebook/callback/ (обратите внимание на завершающую косую черту в конце)

Надеемся, что это поможет любому, кто столкнулся с этой проблемой, с проблемой URL, которую я имел.

Ответ 4

У меня только что возникла проблема (5 ноября 2017 года), после нескольких лет ее работы.

Моя проблема заключалась в том, что URL-адрес обратного вызова был не в том месте на странице администратора Facebook. Вы должны поместить его в " Facebook Login" " Продукты" (в левом меню, в консоли администратора Facebook, НЕ в разделе "Дополнительные настройки":

https://developers.facebook.com/apps/{{your FB app id}}/fb-login/settings/

Вам нужно поместить номер порта, если он у вас есть, например. в моем случае http://local.dishly.menu:3000/