HybridAuth [3.0.0-rc], Facebook. Не работает.
Всем привет!
Помогите с настройкой пожалуйста. Нигде не нашёл актуального работающего рецепта.
Через FB — переходит на facebook*, где вываливается сообщение
"URL заблокирован: Не удалось выполнить переадресацию, поскольку конечный URI не внесен в «белый» список в разделе приложения «Клиентские настройки OAuth». Убедитесь в том, что вход с помощью OAuth включен для клиента и веб-форм, а также добавьте все домены вашего приложения в качестве действительных URI для переадресации OAuth."
fb_keys: {«keys»:{«id»:«тут всё правильно»,«secret»:«тут всё правильно»},«scope»:«email,public_profile»}
Помогите с настройкой пожалуйста. Нигде не нашёл актуального работающего рецепта.
Через FB — переходит на facebook*, где вываливается сообщение
"URL заблокирован: Не удалось выполнить переадресацию, поскольку конечный URI не внесен в «белый» список в разделе приложения «Клиентские настройки OAuth». Убедитесь в том, что вход с помощью OAuth включен для клиента и веб-форм, а также добавьте все домены вашего приложения в качестве действительных URI для переадресации OAuth."
fb_keys: {«keys»:{«id»:«тут всё правильно»,«secret»:«тут всё правильно»},«scope»:«email,public_profile»}
*Meta, которой принадлежат facebook и instagram признана экстремистской в России
Комментарии: 25
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Левая колонка — Вход через фейсбук — настройки
Действительные URI перенаправления для OAuth
{адрес сайта}/?hauth_done=Facebook
Сайт использует HTTPS?
«Это действительный URI переадресации для данного приложения.»
в файле /core/components/hybridauth/vendor/hybridauth/hybridauth/hybridauth/Hybrid/Providers/Facebook.php меняем строку
на
Создаем приложение в лицобуке, выбираем Интеграция входа через Facebook.
Настройки — основные — Домены приложений. Указываем домен сайта.
Левая колонка — Вход через фейсбук — настройки
Действительные URI перенаправления для OAuth
site.ru/?hauth_done=Facebook
site.ru конечно же меняем на свой домен.
Проверил только что с нуля все работает. И напомню что С 6 октября 2018 г. все приложения должны будут использовать HTTPS.
У меня даже такого пути нет… Как так-то?)
Я нашёл файл Facebook.php в /core/components/hybridauth/vendor/hybridauth/hybridauth/src/Provider
В данном файле нет такой строчки. Но есть нечто похожее
user_friends, publish_actions попробуй убрать
А теперь решение проблемы…
Надо в разрешенный редирект добавить site.ru/?hauth.done=Facebook
Где его искать, подскажи? Все настройки фейсбука облазил
hauth_done заменил hauth.done, просто даже в этой ветке встречалось написание и такое и другое.
Помогла замена ссылки в приложении фейсбука на site.ru/?hauth.done=Facebook и правка в настройках строки a.keys.Facebook на {«id»:«123456»,«secret»:«123456»},«scope»:«email,public_profile»}
Спасибо!