hybridauth не могу подтянуть данные из google, Vkontakte, Facebook

Добрый день
При регистрации юзера через гугл, вк и фб, подтягивется только фото + email.


В настройках:
Для google:
{"keys":{"id":"123","secret":"321"},"scope":"email profile https://www.googleapis.com/auth/plus.profile.emails.read"}
Для Vkontakte:
{"keys":{"id":"123","secret":"321"},"scope":"email,first_name,last_name,sex,bdate,phone"}
Для Facebook:
{"keys":{"id":"123","secret":"321"},"scope":"email,public_profile"}
Не могу подтянуть остальные данные, которые возможно. Хотя бы имя + фамилию.
Наверняка кто-то сталкивался, с такой задачей и может рассказать как сделать.

Спасибо.
Кирилл
03 сентября 2020, 15:32
modx.pro
160
0
Поблагодарить автора Отправить деньги

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

Кирилл
08 сентября 2020, 11:12
0
Никто не сталкивался?
Help
    Павел Бигель
    08 сентября 2020, 12:01
    -1
    С таким описанием проблемы вряд ли кто-то сможет помочь
      Кирилл
      08 сентября 2020, 15:24
      0
      у меня есть два дополнительных поля в профиле (созданных по инструкции)
      на сайте есть авторизация через соц сеть, при успешной авторизации, создаётся юзер и у него заполняются username=id из соц сети, + email, +ссылка на фотку.

      Залез в таблицу grhvk_ha_user_services. Запись есть, и получены lastname+firstname


      Попытался внести изменения в файле core/components/hybridauth/model/hybridauth/hybridauth.class.php
      'name' => !empty($profile['firstName'])
                              ? $profile['firstName']
                              : '',
                          'surname' => !empty($profile['lastName'])
                              ? $profile['lastName']
                              : '',
      Но это не дало результатов.
      По итогу записываю lastName и firstName в поле website и fax — что немного кощунство
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    3