https://developers.google.com/gmail/api/v1/reference/users/messages/listGmail的API:resultSizeEstimate给出奇数
Gmail的API允许检索消息的数目的估计值对于给定的查询(从:[email protected]是:未读)。不知何故,API返回的数字看起来与webmail上显示的数字大不相同。
有关如何返回实际数字的任何想法?
https://developers.google.com/gmail/api/v1/reference/users/messages/listGmail的API:resultSizeEstimate给出奇数
Gmail的API允许检索消息的数目的估计值对于给定的查询(从:[email protected]是:未读)。不知何故,API返回的数字看起来与webmail上显示的数字大不相同。
有关如何返回实际数字的任何想法?
resultSizeEstimate只是一个估计值,不能保证对于一般查询是准确的。它应该为特定标签上的查询(“标签:MYLABEL”或“标签:MYLABEL是:未读”)提供更合理的(仍然估计的)数字。
不幸的是,目前还没有获得实际数字的方法,除了检索所有这些数据并查看返回列表的大小。
部分答案 - 我也达到了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
问题涉及到103出于某种原因,我的应用程序开始将结果限制在任何邮箱中的103条消息。不管我的查询是什么。 –