Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android GraphRequest只返回25个结果_Android_Facebook - Fatal编程技术网

Android GraphRequest只返回25个结果

Android GraphRequest只返回25个结果,android,facebook,Android,Facebook,我想在一个请求中列出50个用户。 在另一个50秒的请求中 我可以设置此请求的偏移量吗?我如何指定限制 注意:我使用的是最新的facebook sdk。限制有一个最大值,设置更高的限制会导致API调用慢得多。不过,50的限制应该没有问题,只需将其设置为50而不是1000即可 也就是说,获得超过25个条目的最佳解决方案是使用分页。文档中解释了它的工作原理:我所做的只是将访问令牌与请求一起传递。这给了我50个用户。1000只是一个解释的例子。 new GraphRequest( accessT

我想在一个请求中列出50个用户。 在另一个50秒的请求中

我可以设置此请求的偏移量吗?我如何指定限制


注意:我使用的是最新的facebook sdk。

限制有一个最大值,设置更高的限制会导致API调用慢得多。不过,50的限制应该没有问题,只需将其设置为50而不是1000即可


也就是说,获得超过25个条目的最佳解决方案是使用分页。文档中解释了它的工作原理:

我所做的只是将访问令牌与请求一起传递。这给了我50个用户。1000只是一个解释的例子。
new GraphRequest(
    accessToken1,"/me/invitable_friends",null,HttpMethod.GET,
    new GraphRequest.Callback()
    {
        public void onCompleted(GraphResponse response) 
        {
            try
            {
                JSONObject json = new JSONObject(response.getRawResponse());
                JSONArray jarray = json.getJSONArray("data");
                for(int i = 0; i < jarray.length(); i++){
                    System.out.println(jarray.getJSONObject(i).getString("name"));
                }

            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }).executeAsync();
new GraphRequest(
    accessToken1,"/me/invitable_friends?limit=1000",null,HttpMethod.GET,
    new GraphRequest.Callback()