2016-01-13 53 views

回答

2

resultSizeEstimate只是一个估计值,不能保证对于一般查询是准确的。它应该为特定标签上的查询(“标签:MYLABEL”或“标签:MYLABEL是:未读”)提供更合理的(仍然估计的)数字。

不幸的是,目前还没有获得实际数字的方法,除了检索所有这些数据并查看返回列表的大小。

+0

问题涉及到103出于某种原因,我的应用程序开始将结果限制在任何邮箱中的103条消息。不管我的查询是什么。 –

0

部分答案 - 我也达到了103的限制。

我注意到,通过玩Google API的maxResults参数,我得到了不同但仍然无效的结果。

随着的maxResults的此值:

request = service.users().messages().list(userId=user_id, labelIds=formatted_labels) 

- > resultSizeEstimate = 103

随着的maxResults的此值:

request = service.users().messages().list(userId=user_id, labelIds=formatted_labels, maxResults=100) 

- > resultSizeEstimate = 103

用这个maxResults的值:

request = service.users().messages().list(userId=user_id, labelIds=formatted_labels, maxResults=1000) 

- > resultSizeEstimate = 511

随着回maxResults这个值:

request = service.users().messages().list(userId=user_id, labelIds=formatted_labels, maxResults=50) 

- > resultSizeEstimate = 52