我正在构建一个回合制游戏,并希望允许玩家与数据库中不是他们朋友的其他用户进行游戏。目前我只存储 FB id,我从中提供朋友和非朋友的混合列表以供选择。我有一个调用来从 FB API 检索图片和名称,但只为非朋友返回图片 url。还有其他方法可以从 FB API 获取名称还是我需要将名称存储在我的数据库中?
问问题
596 次
2 回答
1
正如Graph API User Section中的概述,您可以调用 Graph API 并获取您需要的信息(用户名)。
这是该页面的摘录,与您的要求相关:
您可以使用 fields 查询参数选择要返回的字段:
像这样修改上面的 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 回答