gpt4 book ai didi

gmail-api - Gmail api 在调用 message.get 时返回 404 错误

转载 作者:行者123 更新时间:2023-12-03 19:39:17 24 4
gpt4 key购买 nike

Gmail API history.list 正在返回 messageId,当调用 message.get 时返回 404。

我用“INBOX”标签和“history/messagesAdded”字段调用history.list。然后我用返回的每个 messageId 调用 message.get。其中一些返回有效消息,其他返回以下异常:

Google_Service_Exception
{
"error": {
"errors": [
{
"domain": "global",
"reason": "notFound",
"message": "Not Found"
}
],
"code": 404,
"message": "Not Found"
}
}

什么会导致这种情况?似乎我们刚刚检索了 messageId ,现在没有足够的时间将它们永久删除。

最佳答案

正如评论中所解释的,如果消息被删除,就会发生这种情况。这可以在 中检查消息已删除 数组返回 gmail 的历史记录列表 , 只需确保您发送适当的 historyTypes (或根本不发送)。

{
"history": [
{
"id": "69014",
"messagesAdded": [
{
"message": {
"id": "165a2cd1a5b308b9",
"threadId": "1659e85b88e80e7b",
}
}
]
},
{
"id": "69024",
"messagesDeleted": [
{
"message": {
"id": "165a2cd1a5b308b9",
"threadId": "1659e85b88e80e7b",
}
}
]
}
}

关于gmail-api - Gmail api 在调用 message.get 时返回 404 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42098553/

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