0

我正在尝试使用 liferay inbuild facebook 登录功能。默认情况下,facebook connect 仅存储名字、姓氏、电子邮件和性别。我想从 facebook 获取用户的个人资料图片,并将其作为用户注册 facebook 时的用户特征存储在数据库中。如何在liferay中做到这一点?

4

2 回答 2

0

尝试以下URL以获取 Facebook 个人资料图片。

http://graph.facebook.com/ {您的用户名}/图片

您可以轻松获取 api 来获取 facebook 的此个人资料图片,下面的链接也可能对您有所帮助。

Facebook API - 如何通过 Facebook API 获取 Facebook 用户的个人资料图片(无需用户“允许”应用程序)

对于存储图像,您需要将其转换为字节流并使用 Util 类进行存储

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

希望这可以帮助 !

于 2013-09-30T04:09:25.860 回答
0

您将用户个人资料图片的网址设为 -

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

于 2013-09-29T10:03:40.390 回答