【问题标题】:Getting all Users' scores using the Facebook Score API使用 Facebook Score API 获取所有用户的分数
【发布时间】:2011-10-24 20:35:33
【问题描述】:

使用 Facebook Graph API 的分数部分,有没有办法请求所有用户的分数?此外,是否可以要求它们按升序或降序排序?

【问题讨论】:

    标签: javascript facebook json api


    【解决方案1】:

    简短回答:不。

    长答案:在 Graph API 下,User 保留所有特定于其用户帐户的 Application 数据。这可能是出于隐私原因(也许是为了让用户能够自信地随意删除他们所有的应用程序数据),或者仅仅是因为 Facebook 发现这种关系模型更有效。不管是什么原因,不能对Application 对象进行查询以“获取所有用户”。另一种看待它的方式是User--has-many-->Applicationnot Application--has-many-->User

    我们使用的解决方法包括查询User-->Friends,缓存返回的朋友ID列表,然后在每个朋友处触发单独的User-->Application Score。好处是它有效,而坏处是它需要更多时间,浪费精力查询不玩我们游戏或不分享他们游戏数据的朋友,并导致我们的一些用户与 Facebook 的 600 -in-600 次查询/秒限制。

    【讨论】:

      猜你喜欢
      • 2014-08-24
      • 1970-01-01
      • 2014-03-19
      • 1970-01-01
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多