我正在建立一个回合制游戏,并希望允许玩家与数据库中不是他们朋友的其他用户玩游戏。目前我只存储FB ID,我提供的朋友和非朋友的混合列表可供选择。我有一个调用从FB API检索图片和名称,但只有非朋友返回图片网址。是否有其他方法可以从FB API获取名称,还是需要在我的数据库中存储名称?
答案 0 :(得分:1)
作为Graph API User Section中的大纲,您可以调用Graph API并获取所需的信息(用户名)。
这是该页面的摘录,与您的要求相关:
您可以使用字段查询选择要返回的字段 参数:
修改上面的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