Получение профиля facebook при регистрации в facebook в liferay

Я пытаюсь использовать встроенную функцию входа в facebook liferay. По умолчанию facebook connect сохраняет только имя, фамилию, адрес электронной почты и пол. Я хочу получить изображение профиля пользователя из facebook и сохранить в базе данных как userpotrait пользователя, когда он зарегистрируется в facebook. Как это сделать в лайфрей?


person Achyut Paudel    schedule 29.09.2013    source источник


Ответы (2)


Вы делаете URL-адрес изображения профиля пользователя как -

http://graph.facebook.com/<USERID>/picture?type=normal

person Sahil Mittal    schedule 29.09.2013

Попробуйте ниже URL получить изображение профиля facebook.

http://graph.facebook.com/{ваше имя пользователя}/картинка

Вы можете легко получить API для получения этого изображения профиля для Facebook, также ссылка ниже может вам помочь.

Facebook API – Как получить изображение профиля пользователя Facebook через API Facebook (без необходимости разрешения приложения пользователем)

Для сохранения изображения вам нужно будет преобразовать его в байтовый поток и сохранить его, используя класс Util ниже.

UserServiceUtil.updatePortrait(long userId, byte[] bytes)

Надеюсь это поможет !

person Ankit P    schedule 30.09.2013