使用Facebook Score API获取所有用户的分数

时间:2011-10-24 20:35:34

标签: javascript facebook json api

使用Facebook Graph API的Scores部分,有没有办法请求所有用户的分数?另外,它们可以被要求排序,升序还是降序?

1 个答案:

答案 0 :(得分:0)

简答:不。

详尽答案:在图谱API下,User会保留特定于其用户帐户的所有Application数据。这可能是出于隐私原因(使用户可以随意自信地删除所有应用程序数据)或仅仅因为Facebook发现此关系模型更有效。无论什么原因,Application对象上的查询都无法“获取所有用户”。查看它的另一种方法是User - has-many - > Application not Application - has-many - > User

我们使用的解决方法包括查询User - > Friends,缓存返回的朋友ID列表,然后解雇个人User - > {{ 1}}在每个朋友。好处是它有效,但缺点是需要更多时间,浪费精力查询不玩游戏或不分享游戏数据的朋友,并导致我们的一些用户遇到Facebook的600 -in-600查询每秒限制。