При запросе авторизации путем перенаправления на следующий 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 жалуется?
Буду признателен за ваши мысли:)
почему бы просто не отредактировать файл hosts и указать свой домен на локальном ip, тогда вам нужно только переключить хосты dev box, прежде чем что-либо делать.
Измените URL своего приложения на http://localhost во время разработки, а затем на свой сайт, как только он будет запущен.:)
это решено - благодаря одному из разработчиков платформы Facebook.
Допустим, URL вашего локального сайта http://localhost:8000 Вам нужно будет добавить http://localhost:8000 в настройках приложения Facebook в «Настройки -> Основные -> Сайт-> URL сайта».
у меня сработало следующее:
App Domains: localhost Site URL: http://localhost
Я создаю тестовое приложение в режиме песочницы (расширенные настройки), а затем интегрируюсь с ним для разработки и тестирования
Вы определили локальный URL в redirect_url (redirect_uri = http://localhost/login/index.php ..) Я не знаком с OAuth, но это может быть проблемой.