Hybridauth

Суть вопроса такова, вход через соц сети осуществляется только через двух провайдеров с отображением кабинета(Twitter, Яндекс).
Вконтакте, facebook*, Gmail, instagram*, лишь только записывают сессии, но не открывают кабинет.
Подскажите в чём может быть проблема?
Егор Павлюченко
03 марта 2018, 17:55
modx.pro
1
2 002
+2

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

Sergey Pozhidaev
04 марта 2018, 11:02
+2
Также столкнулся на одном из своих сайтов на модх с проблемой авторизации пользователей через ВК.
Лог ошибки ничем по-сути помочь не может.
[HybridAuth] User profile request failed! Vkontakte returned an invalid response.
Начал копать — оказалось что на modx.pro тоже зайти через контакт не получается.
На сайтах не на modx — проблем с авторизацией нет.
P.S. назовите тему более информативно, а то сейчас начнут дубли плодить.
    Егор Павлюченко
    05 марта 2018, 11:35
    0
    Суть в том, что сейчас IG и Facebook перешли на проверку SSL-сертификации, то есть они требуют чтобы было https/, на счёт Вконтакте тоже читал в документации про это. НО Gmail,Yandex,Twitter работают у нас. Проблема в одном, плагин передаёт все данные пользователя на сайт в сессиях, но при этом кабинет пользователя отсутствует, в свою очередь пользователь, который вошёл через ВК,FB,IG может осуществлять действия такие же, как зарегистрированный
      Сергей
      05 марта 2018, 11:44
      0
      У меня сайт на https — а проблемы с ВК те же.
        Егор Павлюченко
        05 марта 2018, 15:08
        0
        Расскажите подробнее Вы сами писали авторизацию на php? или как-то решали вопрос с плагином? или что-то иное?
          g0dzilla
          06 марта 2018, 09:47
          2
          0
          по поводу VK, откройте файл /core/components/hybridauth/vendor/hybridauth/hybridauth/hybridauth/Hybrid/Providers/Vkontakte.php
          В функцию getUserProfile допишите:
          (после 104 строки, "$params['fields'] = implode(',', $this->fields);")
          $params['v'] = '3.0';
            Егор Павлюченко
            06 марта 2018, 10:04
            0
            Вк работает давно уже, вопрос в фейсбуке и инстаграме
              Василий Столейков
              21 марта 2018, 06:46
              0
              Спасибо, как раз пришло сообщение от администрации ВКонтакте об уже обязательном парамере v=3.0.
              Надо будет попросить автора дополнения добавить это изменение в HybridAuth, попробовал поискать на гитхабе, но что-то не нашел.
              Вот что написала об этом техподдержка вконтакте: joxi.ru/p27LQN0foaVaaA — если кто-то знает как правильно, напишите об этом Василию пожалуйста, отправьте пуллреквест если знаете куда.
          Вася
          05 марта 2018, 22:56
          0
            Егор Павлюченко
            06 марта 2018, 15:52
            0
            После того, как изменил файлы на более поздние этого года (первая ссылка в гугле graph-sdk facebook), из неё взял два новых файла перенёс к себе. Но теперь выдает ошибку
            URL Blocked: This redirect failed because the redirect URI is not whitelisted in the app’s Client OAuth Settings. Make sure Client and Web OAuth Login are on and add all your app domains as Valid OAuth Redirect URIs.
              Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
              9