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>
Вопрос — в какую сторону копнуть?
Acid Wave
28 февраля 2013, 18:59
modx.pro
1 925
0

Комментарии: 9

Василий Наумкин
28 февраля 2013, 23:15
0
В сторону ошибок и опечаток.

У меня на сайте Яндекс и ВК вполне себе работают.
    Acid Wave
    01 марта 2013, 00:40
    0
    Ну примерно такой ответ я и ожидал.
    Возможно Вы не заметили, но я привел кусочек того самого кода, который используется.
    Это Ваш же чанк в котором только заменен твитер на вк.
      Василий Наумкин
      01 марта 2013, 05:26
      0
      Возможно, и ты не заметил, что я пользуюсь своими решениями сам.
      Решения из репозитория, без отдельных исправлений лично для меня.

      На моём сайте вход через ВК и Яндекс — работает. Делай выводы.
    Вячеслав Новиков
    01 марта 2013, 11:31
    0
    При вызове сниппета провайдеров соответствующих указал?
    [[!HybridAuth? &providers=`Vkontakte,Yandex,Google,Facebook`]]
      Денис Богдановский
      01 марта 2013, 11:49
      0
      Такая же ерунда… все перелопатил 10 раз… через Twitter и Facebook авторизация проходит, а через Google и Yandex нет :( последние два работает через OAuth 2.0.

      В 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
      Денис Богдановский
      01 марта 2013, 12:11
      0
      Прежде чем задать вопрос я воспользовался поиском… здесь modx.pro/help/505/ вы советуете добавить ?hauth.done=Google я это естественно сделал:

      The redirect URI in the request: yogahelper.ru/assets/components/hybridauth/action.php?hauth.done=Google did not match a registered redirect URI
        Василий Наумкин
        01 марта 2013, 14:16
        0
        Ты гуглу указал, что редирект будет на этот адрес?

        Ошибку выдает гугл, не HybridAuth. Попробуй получить заново ключи, с таким адоесом, говорят, бывает такое.
        Денис Богдановский
        02 марта 2013, 11:25
        0
        Наконец то разобрался… всем ламерам (включая меня) на заметку :)

        В самом начале, при создании проекта на Google Api's console, на странице Create Client ID будьте внимательны при указании протокола сайта, я случайно указал https. После удалении проекта и создании заново с протоколом http все заработало.

        Прикол, в том что после создания проекта манипуляции с изменением протокола через Edit setting… и генерацией новых ключей ни к чему не приведут.
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          9