Facebook OAuth redirect_uri problem "Данный URL-адрес не разрешен конфигурацией приложения".

При запросе авторизации перенаправление на следующий URL:

https://graph.facebook.com/oauth/authorize?client_id=...&scope=email,offline_access&redirect_uri=http%3A%2F%2Flocalhost%2Flogin%2Findex.php%3Fcallback%3Dfacebook

Facebook возвращает 'Invalid redirect_uri. Данный URL-адрес не разрешен конфигурацией приложения.'

Возможно, потому что мое приложение зарегистрировано http://syncacity.com в конфигурации приложения. Но тем не менее, твиттер позволяет мне перенаправлять на любой URL-адрес, так почему facebook ныть?

Буду признателен за ваши мысли:)

Ответы

Ответ 1

почему бы просто не отредактировать файл ваших хостов и указать свой домен на ваш локальный IP-адрес, тогда вам нужно всего лишь переключить хосты-серверы, прежде чем что-либо делать.

Ответ 2

Измените URL-адрес вашего приложения на http://localhost во время разработки, а затем на свой сайт после его создания.:)

Ответ 3

он был разрешен - благодаря одному из разработчиков платформы Facebook.

Скажем, ваш локальный URL-адрес сайта http://localhost:8000 Вам нужно будет добавить http://localhost:8000 в настройку приложения Facebook в разделе "Настройки → Основные → Веб-сайт → URL-адрес сайта".

Ответ 4

После меня работали:

App Domains: localhost
Site URL: http://localhost

enter image description here

Ответ 5

Я создаю тестовое приложение в режиме песочницы (расширенные настройки) затем интегрироваться с тем, что для разработки и тестирования

Ответ 6

Вы определили localhost url в redirect_url (redirect_uri = http://localhost/login/index.php..) Я не знаком с OAuth, но это может быть проблемой.