2

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

4

2 回答 2

1

正如Graph API User Section中的概述,您可以调用 Graph API 并获取您需要的信息(用户名)。

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

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

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

像这样修改上面的 API 调用: https://graph.facebook.com/THE_USER_ID?fields=name, picture

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

现在,你还没有标记你正在使用的平台,所以我不能给你实际的代码。我在 Android 上工作,不熟悉其他平台。但 Graph API 调用将基本保持不变。

获得用户名和头像后,如果您愿意,可以将其存储在数据库中。

于 2012-11-07T15:23:33.490 回答
0

通过调用以下命令,您应该能够在没有 access_token 的情况下获取包含任何用户的名称、用户名、id 和照片的 JSON 对象:

http://graph.facebook.com/USERNAME_OR_ID
于 2012-11-07T15:20:21.887 回答