HybridAuth работает не для всех провайдеров
Попробовал установить HybridAuth. Получил ID и ключ для логина. Логин через facebook* и Google работает без проблем, а при попытке логина через VK или Yandex в журнале ошибок
Вызываю пока из дефолтного чанка
[2013-02-28 22:51:03] (ERROR @ /index.php) [HybridAuth] No provider ID specified.Вызываю пока из дефолтного чанка
<a href="[[+login_url]]&provider=Google">Google</a>,
<a href="[[+login_url]]&provider=facebook*">facebook*</a>,
<a href="[[+login_url]]&provider=Vkontakte">Vkontakte</a>,
<a href="[[+login_url]]&provider=Yandex">Yandex</a>Вопрос — в какую сторону копнуть?
*Meta, которой принадлежат facebook и instagram признана экстремистской в России
Комментарии: 9
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
У меня на сайте Яндекс и ВК вполне себе работают.
Возможно Вы не заметили, но я привел кусочек того самого кода, который используется.
Это Ваш же чанк в котором только заменен твитер на вк.
Решения из репозитория, без отдельных исправлений лично для меня.
На моём сайте вход через ВК и Яндекс — работает. Делай выводы.
[[!HybridAuth? &providers=`Vkontakte,Yandex,Google,Facebook`]]
В Google:
Ошибкаredirect_uri_mismatch
The redirect URI in the request: yogahelper.ru/assets/components/hybridauth/action.php?hauth.done=Google did not match a registered redirect URI
Подробнее…
Запросить информацию
scope=https://www.google.com/m8/feeds/ www.googleapis.com/auth/userinfo.profile www.googleapis.com/auth/userinfo.email
response_type=code
redirect_uri=http://yogahelper.ru/assets/components/hybridauth/action.php?hauth.done=Google
access_type=offline
display=page
client_id=955811793041.apps.googleusercontent.com
The redirect URI in the request: yogahelper.ru/assets/components/hybridauth/action.php?hauth.done=Google did not match a registered redirect URI
Ошибку выдает гугл, не HybridAuth. Попробуй получить заново ключи, с таким адоесом, говорят, бывает такое.
В самом начале, при создании проекта на Google Api's console, на странице Create Client ID будьте внимательны при указании протокола сайта, я случайно указал https. После удалении проекта и создании заново с протоколом http все заработало.
Прикол, в том что после создания проекта манипуляции с изменением протокола через Edit setting… и генерацией новых ключей ни к чему не приведут.