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

标签 php javascript facebook

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

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

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

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

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

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

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

感谢您的帮助!

最佳答案

您认为为什么无法存储此信息?关于user table页面上甚至写着:

You can cache this data and subscribe to real time updates on any of its fields which are also fields in the corresponding Graph API version.

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

您应该能够在没有权限或访问 token 的情况下获取任何用户公共(public)信息,方法是:

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

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

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

我认为如果不请求额外的权限,您将无法获取位置。

关于php - 使用 Facebook API 和 PHP SDK 创建排行榜,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3542245/

相关文章:

带有 JavaScript 对象的 PHP 数组到 JavaScript

php - Apache 内存错误

javascript - Angular 2中的日期转换CST

javascript - 我如何让这个脚本将元素集中在 keydown/keypress 上?

ios - ParseFacebookUtilsV4和Facebook-iOS-SDK 4.0

php - 保护 PHP 文件

php - 我如何将 json 从 php 传递到 js 并对其进行操作?

javascript - 选择器 : Id vs. 上下文

ios - Firebase 3.x - Facebook 登录

Facebook 直播小工具统计