Facebook 连接 - 获取高清/原始分辨率的个人资料照片

6
1个回答

9
我目前也遇到了同样的问题。我的解决方案是使用个人资料相册封面的coverId。
你可以使用GraphApi获取用户所有的相册。
https://graph.facebook.com/%profileId%/albums

使用类型为“profile”的专辑的coverId来获取个人资料照片。
https://graph.facebook.com/%coverId%

否则,您可以构建如下的FQL查询。
SELECT src_big FROM photo WHERE pid IN (SELECT cover_pid FROM album WHERE owner = %profileId% AND type = 'profile')

我通过编写查询答案在Facebook开发者文档中找到了这个。

http://developers.facebook.com/docs/reference/fql/photo/

我希望这可以帮助你

1
这是一个不错的方法,但我刚刚发现档案相册的封面并不一定与当前选择的个人资料图片相同,似乎是最近上传的图片。如果用户选择旧的个人资料图片作为当前的个人资料图片,则不会更新个人资料相册封面。 - Janek

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接