2011-04-26 59 views

回答

9

我现在有同样的问题。我的解决方案是使用配置文件专辑封面的coverId。

您可以使用GraphApi获得用户

https://graph.facebook.com/%profileId%/albums 

的所有歌曲,并与型“轮廓”用专辑的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/

我希望这可以帮助您

+0

为我工作! :) – Julian 2012-01-18 15:34:11

+1

这是一个不错的方法,但我刚刚发现,个人资料相册的封面不一定与当前选择的个人资料图片相同,它似乎是最近上传的图片。 如果用户选择旧的个人资料图片作为他们当前的个人资料图像,则个人资料相册封面不会更新。 – Janek 2012-03-09 11:09:13