在Facebook图形API中如何找到所有朋友喜欢特定页面的详细信息?

时间:2013-07-24 17:39:23

标签: database facebook api

我试图找出如何找到我的朋友和#34;喜欢"一个特定的页面 和朋友'详细信息,例如idnamepicture

例如:对于给定的网页ID,如何查看有多少朋友已经喜欢ID的同一网页?

我只知道当我使用此FQL ==>

SELECT uid FROM page_fan WHERE page_id = 114719705207104 AND uid IN (SELECT uid2 FROM friend WHERE uid1=me())

我只有一个朋友列表' uid秒。

但我希望通过nameidpictureURL获取好友列表。

1 个答案:

答案 0 :(得分:2)

简单,只需在查询中添加另一个 IN

即可
SELECT uid, pic, name, username FROM user WHERE uid in (SELECT uid FROM page_fan WHERE page_id = 114719705207104 AND uid IN (SELECT uid2 FROM friend WHERE uid1=me()))

UID是您想要的用户ID。

用户的URL等于www.facebook.com/UID或www.facebook.com/USERNAME 由于不是每个用户都有用户名,我建议您使用UID的第一个选项。

你有很多方法可以检索用户图片,你可以使用图表api来获取各种尺寸的图片,这样做

https://graph.facebook.com/UID/picturehttps://graph.facebook.com/USERNAME/picture

然后添加一些get参数,您可以配置pic的大小。您可以阅读有关here

的更多信息

如果您想继续使用FQL来选择图片,那么User表中有许多字段会返回不同的大小。您可以阅读有关用户表here的更多信息,并查看图片的可用字段