如果提供的ID是非朋友,请从Graph API获取名称?

时间:2012-11-07 15:04:35

标签: facebook facebook-graph-api

我正在建立一个回合制游戏,并希望允许玩家与数据库中不是他们朋友的其他用户玩游戏。目前我只存储FB ID,我提供的朋友和非朋友的混合列表可供选择。我有一个调用从FB API检索图片和名称,但只有非朋友返回图片网址。是否有其他方法可以从FB API获取名称,还是需要在我的数据库中存储名称?

2 个答案:

答案 0 :(得分:1)

作为Graph API User Section中的大纲,您可以调用Graph API并获取所需的信息(用户名)。

这是该页面的摘录,与您的要求相关:

  

您可以使用字段查询选择要返回的字段   参数:

     

https://graph.facebook.com/me?fields=id,name

修改上面的API调用,如下所示: https://graph.facebook.com/THE_USER_ID?fields=name, picture

同样重要的是在上面链接的页面上列出的 Fields 表中。获取用户名,No access_token required

现在,您尚未标记正在处理的平台,因此我无法提供实际代码。我在Android上工作,不熟悉其他平台。但Graph API调用基本上保持不变。

获得用户名和个人资料照片后,如果您愿意,可以存储在数据库中。

答案 1 :(得分:0)

通过拨打以下电话,您应该能够获得一个JSON对象,其中包含任何没有access_token的用户的姓名,用户名,ID和照片:

http://graph.facebook.com/USERNAME_OR_ID