我对Facebook API编码非常陌生,我正在尝试创建一个游戏应用程序,用户将能够看到谁(在他们的朋友列表中)已经在使用游戏应用程序。它非常像所有流行的Facebook游戏,如plock,宠物社会等,用户可以在应用程序中查看他们的朋友的分数,个人资料和排名。
我已经用Google搜索并在此搜索结果,但大多数方法都使用了当前不推荐使用的FBML和REST API。我能找到的最好的帖子都是类似于here的帖子,它会检索完整的朋友列表(这不是我想要的)。
我想知道是否有任何方法可以实现我想用Graph API做的事情 - > user_games_activity?
编辑:我忘了提到该游戏应该整合到Facebook本身
答案 0 :(得分:4)
每当用户使用您的游戏时,请确保他们的用户ID在您的数据库中,例如在users
数据库表中。
然后,只要您需要生成当前用户玩游戏的朋友列表,请抓住当前用户的朋友列表 - 请参阅/me/friends - 并检查是否有任何返回的ID你的users
表。
答案 1 :(得分:0)
如果为每个用户存储起始score
或achievement
,则无需维护单独的数据库。要查找朋友的游戏信息,只需获取当前用户的.../me/friends
,然后循环浏览返回的每个朋友ID,并使用用户.../FRIEND_ID/scores
查询.../FRIEND_ID/achievements
或access_token
。