Facebook API v2.4 + Hybridauth

Hybridauth 1.1.1-pl + MODX Revo 2.3.1-pl — авторизация через facebook*(Api v2.4) выявила alert из-за использования устаревших разрешений.
При замене в файле «core/components/hybridauth/model/hybridauth/lib/Providers/facebook*.php» этого:
public $scope = "email, user_about_me, user_birthday, user_hometown, user_website, read_stream, publish_actions, read_friendlists";
на это:
public $scope = "email, user_about_me, user_birthday, user_hometown, user_website, publish_actions, read_custom_friendlists";
alert «Invalid Scopes: read_stream, read_friendlists» исчез, НО при создании пользователя не вытаскивает email и правильное имя, заполняется только имя какими-то числами. На другом сайте та же версия Hybridauth, но Api facebook* — v2.0 — все идеально, достает правильное имя и email и без ошибок.
Подскажите, пожалуйста, как заставить Api facebook* v.2.4 правильно отдавать нужную инфу (может кто сталкивался с подобным)?
Или нужно ждать обновления Hybridauth с учетом изменения api facebook*?
Владислав
13 августа 2015, 09:58
modx.pro
1 924
0

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

Fi1osof
13 августа 2015, 18:22
+1
Скорее всего вряд ли что-то поможет. В этом плане мордокнига много кому нагадила и вообще много что закрыла. Я дня три назад настраивал авторизацию с modHybridAuth. sсope прописан «public_profile,user_friends,user_photos,email,publish_actions», но в соцпрофайл в базу пишется так же без емейла.
    Павел Гвоздь
    13 августа 2015, 22:35
    0
    Остаётся только проверять, передан ли email, и если нет, то домогаться пользователя ввести его?
      Fi1osof
      13 августа 2015, 22:36
      +1
      Раз не отдает, значит и не будет. Да, требовать с пользователя. У меня так и работает — если нет емейла — вводи вручную.
    Владислав
    14 августа 2015, 16:29
    0
    ну что ж — остается только ждать что с новыми версиями Hybridauth мордокнига заработает как надо)
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4