我正在使用此代码,它只返回 25 个我喜欢的页面。我怎样才能得到更多?
new Request(facebook.getSession(),
"/me/likes",
null,
HttpMethod.GET,
new Request.Callback() {
@Override
public void onCompleted(Response response) {
JSONArray arr = null;
GraphObject go = response.getGraphObject();
JSONObject jso = go.getInnerJSONObject();
我试过了:
/me/likes?limit=999"
这给了我空值。
最佳答案
您不能只获取所有条目,默认限制是每个 API 调用 25 个,您需要实现分页以获得更多结果:https://developers.facebook.com/docs/graph-api/using-graph-api/v2.2#paging
这意味着,如果您想获得 100 个条目,则需要使用 4 个 API 调用来获得所有条目。对下一批 25 个条目的调用在结果的“下一个”值中,您可以在文档中阅读。
如果没有分页,就无法获得所有条目,除非只有 25 个 ;) - 您可以尝试使用更小的限制,例如 50 或 100,看看它是否有效,但绝对有一个最大限制并且它'不是很高。
关于android - 在android中无需分页即可获得所有facebook喜欢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28705379/