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 возвращает «Недопустимый redirect_uri». Данный URL-адрес не разрешен конфигурацией приложения.

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

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

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

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

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

Допустим, ваш локальный URL-адрес сайта http: // localhost: 8000. Вам нужно будет добавить http: // localhost: 8000 в настройку приложения Facebook на странице «Настройки -> Основные -> Веб-сайт -> URL-адрес сайта».

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

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

введите описание изображения здесь

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

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