显示facebook应用程序的用户列表

时间:2010-12-22 06:30:36

标签: facebook facebook-graph-api facebook-fql

正在处理Facebook应用程序,我想向用户显示他/她已经是该应用程序用户的朋友。

我已经能够获得用户的facebook用户ID。现在我试图找出是否有一个facebook api资源,我可以用它来传递用户的图片和名称,只需将id传递给它。

提前感谢。

5 个答案:

答案 0 :(得分:2)

您应该尝试使用FQL和用户表。 http://developers.facebook.com/docs/reference/fql/user/

你有一个is_app_user字段,可以查询。该表由uid索引,这意味着您可以使用朋友ID进行检查。

使用这样的fql,您应该能够阅读所有正在使用您的应用的朋友ID,假设$ user是当前用户ID:

SELECT uid FROM user WHERE is_app_user = 1 AND uid IN (SELECT uid2 FROM friend WHERE uid1 = $user)

答案 1 :(得分:0)

答案 2 :(得分:0)

正如其他人所提到的,您可以使用FQL来获取所需的信息。但是如果你只想使用用户ID,你可以使用FBML并让Facebook javascript lib在客户端渲染FBML。您可能希望使用fb:name和fb:profile-pic。

如果您正在寻找,也可以使用fb:multi-friend-selector。

答案 3 :(得分:0)

请查看此文档页面http://developers.facebook.com/docs/reference/fbml/#user/groups

使用fb:name标记作为名称,fb:profile-pic作为个人资料图片。

只需遍历所有ID并为每个ID显示这两个标记。

答案 4 :(得分:0)

我认为你正在寻找的是Facebook facepile,它是一个社交插件。 只需提供app_id即可显示使用它的朋友的面孔。