正在处理Facebook应用程序,我想向用户显示他/她已经是该应用程序用户的朋友。
我已经能够获得用户的facebook用户ID。现在我试图找出是否有一个facebook api资源,我可以用它来传递用户的图片和名称,只需将id传递给它。
提前感谢。
答案 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)
请查看此帖:Can the full name and profile picture of a user signed in via Facebook API be displayed publicly?
祝你好运! :)答案 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即可显示使用它的朋友的面孔。