gpt4 book ai didi

gmail-api - 使用 pageToken 时 Gmail API : users. History.list 返回 "Not Found"

转载 作者:行者123 更新时间:2023-12-02 22:40:34 26 4
gpt4 key购买 nike

对于我们的一位用户(而且只有一位),我们在调用 gmail.users.history.list 时经常收到“404 Not Found”错误。具体来说,当我们从 gmail.users.history.list 中分页响应(即给出 pageToken)时,就会发生这种情况。

当 Gmail 推送通知指示用户有新的 hisotryId 时,将调用 list 方法,此时我们将使用他们的之前历史记录用于获取到目前为止所有更改的 ID。对 list 的第一次调用始终会成功,但是当使用初始响应中提供的给定 pageToken 时,调用会失败。

奇怪的是,当我们在日志中看到这些失败,然后稍后手动尝试相同的调用时,它们工作得很好。

有什么想法吗?提前致谢!

最佳答案

如果您使用与初次通话相同的历史记录 ID,则可能是您使用了无效的历史记录 ID。正如 Users.history: list 中提到的,

A historyId is typically valid for at least a week, but in some rare circumstances may be valid for only a few hours.

尝试做 full synchronization按照建议,

If you receive an HTTP 404 error response, your application should perform a full sync.

您可能想查看相关的 SO post以获得更多见解。

关于gmail-api - 使用 pageToken 时 Gmail API : users. History.list 返回 "Not Found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44553804/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com