Google API Java客户端-pageSize [英] Google API java client - pageSize

查看:91
本文介绍了Google API Java客户端-pageSize的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

为什么service.list().setPageSize(pageSize)不起作用?它不返回具有指定pageSize的元素列表.问题出在哪里?

Why does service.list().setPageSize(pageSize) not work? It does not return list of elements with specified pageSize. Where is the problem?

编辑

以下是无效的代码示例:

Appsactivity.Activities.List request = service.activities().list()
        .setDriveFileId(fileId)
        .setGroupingStrategy("driveUi")
        .setSource("drive.google.com")
        .setUserId("me")
        .setPageSize(pageSize);

ListActivitiesResponse response = request.execute();

do {
   response = request.execute();
   List<Activity> items = response.getActivities();        
   System.out.println(items.size());
   request.setPageToken(response.getNextPageToken());

} while (request.getPageToken() != null && request.getPageToken().length() > 0);

如果我有7个活动,并且pageSize = 3不会返回预期的第3、3、1页,而是返回大小为6、1的页面.

If I have 7 activities and pageSize = 3 than it does not return pages 3, 3, 1 as expected, but instead of it returns pages of size 6, 1.

此处讨论了相同的问题在分页时使用Google Charts API的问题表,但是直接通过.set("pageSize", pageSize).set("page", "enable")设置pageSize并没有帮助.

The same problem is discussed here Issue with Google Charts API while paging table but setting pageSize directly via .set("pageSize", pageSize) and .set("page", "enable") did not help.

另一个类似这样的问题 app-engine-java-api-pagesize

Another question like this app-engine-java-api-pagesize

推荐答案

我不确定我是Google API的新手.我已经在Python中使用了它.我认为您需要在命令后附加.execute()并使用service.list().setPageSize(pageSize).execute().这是脚本我使用Gmail API编写.

I'm not sure as I am new to Google API. I have used it with Python. I think you need to append the command with .execute() and use service.list().setPageSize(pageSize).execute() . Here is the link to the source code for the script I wrote using Gmail API.

这篇关于Google API Java客户端-pageSize的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆