使用Facebook API和PHP SDK创建排行榜

时间:2010-08-22 16:16:23

标签: php javascript facebook

我是一名新的Facebook开发人员。我正在创建一个游戏,并希望包括一个排行榜。

我想建立一个相当详细的排行榜,包括以下信息:

1)姓名 2)Pic_Square或profile_pic 3)一般地点(英国,美国或伦敦,纽约) 4)得分

我知道如何从旧的REST API或Graph API获取当前用户的基本信息。但是根据我对Facebook规则的理解,我无法在API中存储我想要使用的信息。

这使我得出结论我应该使用我可以存储的信息(FB用户ID)来轮询Facebook API。在查询API以获取特定用户ID(我生成的测试用户的API)时,API方法(user.getInfo和fql.query)只返回用户的ID或我使用空值请求的字段。

查询我自己的ID时,我可以访问所有数据。

是否有任何方法可以通过任何API获取公开数据?

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

为什么您认为无法存储此信息?在user table页面上,它甚至说:

  

您可以缓存此数据并在其任何字段上订阅实时更新,这些字段也是相应Graph API版本中的字段。

如果您请求offline_access权限,即使用户当前未登录您的应用,您也可以获取用户信息。

您应该能够在没有权限或访问令牌的情况下获取任何用户公开信息,请访问:

https://graph.facebook.com/<USER_ID>

要显示头像,您可以使用以下代码:

<img src="https://graph.facebook.com/<USER_ID>/picture"/>

我认为如果没有请求额外的权限,你就无法获得位置。