【发布时间】:2018-08-15 20:09:31
【问题描述】:
我目前正在使用 Gmail API 列出包含特定字符串的邮件。将 maxResults 设置为任意数字(例如 9000、8000、9999)时,API 将列表上限设置为 511,而对于我的搜索,该数字应为 ~800。
例如,当搜索包含字符串“A”和 maxResults = 9999 的所有电子邮件时,它仅列出 511 个实例。
列出超过 511 项的 API 是否存在问题?有没有人遇到过类似的问题?谢谢!
【问题讨论】:
我目前正在使用 Gmail API 列出包含特定字符串的邮件。将 maxResults 设置为任意数字(例如 9000、8000、9999)时,API 将列表上限设置为 511,而对于我的搜索,该数字应为 ~800。
例如,当搜索包含字符串“A”和 maxResults = 9999 的所有电子邮件时,它仅列出 511 个实例。
列出超过 511 项的 API 是否存在问题?有没有人遇到过类似的问题?谢谢!
【问题讨论】:
您正在执行Users.messages: list 并且您的maxResults 被设置为比获取的更多的所需数字。
使用您的实时数据在 Gmail API 中尝试Try It。如果它返回的值与您的代码获取的值相同,那么 API 和您的代码都没有问题。可能是您缺少使用nextPageToken 之类的东西。因为我确定您的所有消息都已提取,只是没有显示在单个页面中。
参见this SO post。
【讨论】: