使用Facebook Graph API的Scores部分,有没有办法请求所有用户的分数?另外,它们可以被要求排序,升序还是降序?
答案 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查询每秒限制。