使用Javascript SDK获取在Facebook中使用相同应用程序的朋友列表

时间:2011-09-04 08:49:30

标签: javascript facebook list

我对Facebook API编码非常陌生,我正在尝试创建一个游戏应用程序,用户将能够看到谁(在他们的朋友列表中)已经在使用游戏应用程序。它非常像所有流行的Facebook游戏,如plock,宠物社会等,用户可以在应用程序中查看他们的朋友的分数,个人资料和排名。

我已经用Google搜索并在此搜索结果,但大多数方法都使用了当前不推荐使用的FBML和REST API。我能找到的最好的帖子都是类似于here的帖子,它会检索完整的朋友列表(这不是我想要的)。

我想知道是否有任何方法可以实现我想用Graph API做的事情 - > user_games_activity?

编辑:我忘了提到该游戏应该整合到Facebook本身

2 个答案:

答案 0 :(得分:4)

每当用户使用您的游戏时,请确保他们的用户ID在您的数据库中,例如在users数据库表中。

然后,只要您需要生成当前用户玩游戏的朋友列表,请抓住当前用户的朋友列表 - 请参阅/me/friends - 并检查是否有任何返回的ID你的users表。

答案 1 :(得分:0)

如果为每个用户存储起始scoreachievement,则无需维护单独的数据库。要查找朋友的游戏信息,只需获取当前用户的.../me/friends,然后循环浏览返回的每个朋友ID,并使用用户.../FRIEND_ID/scores查询.../FRIEND_ID/achievementsaccess_token