在liferay中注册facebook时获取facebook个人资料

在liferay中注册facebook时获取facebook个人资料,facebook,facebook-graph-api,liferay,liferay-6,Facebook,Facebook Graph Api,Liferay,Liferay 6,我正在尝试使用liferay inbuild facebook登录功能。默认情况下,facebook connect只存储名字、姓氏、电子邮件和性别。 我想从facebook获取用户的个人资料图片,并在数据库中存储为用户注册facebook时的userpotrait。如何在liferay中做到这一点?您将用户配置文件图片的url设置为- http://graph.facebook.com//picture?type=normal 尝试在下面URL获取facebook个人资料图像 {您的用户名}/

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

您将用户配置文件图片的url设置为-

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


尝试在下面URL获取facebook个人资料图像

{您的用户名}/picture

您可以很容易地获得api,以便为facebook获取此配置文件图像。下面的链接可能会对您有所帮助

对于存储图像,您需要将其转换为字节steam,并使用下面的Util类存储它

UserServiceUtil.updatePortrait(long userId, byte[] bytes)
希望这有帮助