谷歌API java客户端-页面大小
为什么谷歌API java客户端-页面大小,java,google-api-java-client,Java,Google Api Java Client,为什么service.list().setPageSize(pageSize)不起作用?它不返回指定了pageSize的元素列表。问题在哪里 编辑 下面是不起作用的代码示例: Appsactivity.Activities.List request = service.activities().list() .setDriveFileId(fileId) .setGroupingStrategy("driveUi") .setSource("dri
service.list().setPageSize(pageSize)
不起作用?它不返回指定了pageSize
的元素列表。问题在哪里
编辑
下面是不起作用的代码示例:
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);
Appsactivity.Activities.List请求=service.Activities().List()
.setDriveFileId(文件ID)
.setGroupingStrategy(“driveUi”)
.setSource(“drive.google.com”)
.setUserId(“我”)
.setPageSize(页面大小);
ListActivitiesResponse=request.execute();
做{
response=request.execute();
列表,但通过直接设置页面大小。设置(“页面大小”,页面大小)
和。设置(“页面”,“启用”)
没有帮助
另一个类似这样的问题,我不确定,因为我是谷歌API的新手。我在Python中使用过它。我认为您需要在命令后面附加.execute()
,并使用service.list().setPageSize(pageSize.execute())
。这是指向我使用Gmail API编写的源代码的链接。如果您需要更多帮助,请说明您使用的API、方法并共享完整的代码。pageSize使用的值是多少?问题是什么?它返回的列表包含不同数量的元素,还是返回其他内容/什么都没有?谢谢当我使用GoogleApps活动API时会发生这种情况,但我认为其他服务也是如此(见我的帖子编辑)。