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» этого:
Подскажите, пожалуйста, как заставить Api facebook* v.2.4 правильно отдавать нужную инфу (может кто сталкивался с подобным)?
Или нужно ждать обновления Hybridauth с учетом изменения api facebook*?
При замене в файле «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*?
*Meta, которой принадлежат facebook и instagram признана экстремистской в России
Комментарии: 4
Скорее всего вряд ли что-то поможет. В этом плане мордокнига много кому нагадила и вообще много что закрыла. Я дня три назад настраивал авторизацию с modHybridAuth. sсope прописан «public_profile,user_friends,user_photos,email,publish_actions», но в соцпрофайл в базу пишется так же без емейла.
Остаётся только проверять, передан ли email, и если нет, то домогаться пользователя ввести его?
Раз не отдает, значит и не будет. Да, требовать с пользователя. У меня так и работает — если нет емейла — вводи вручную.
ну что ж — остается только ждать что с новыми версиями Hybridauth мордокнига заработает как надо)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.