gpt4 book ai didi

javascript - Gmail API : unable to request unread message

转载 作者:行者123 更新时间:2023-12-03 09:52:24 30 4
gpt4 key购买 nike

我在这里发帖是因为我正在学习使用 Gmail API 并且最近遇到了一个问题。当我尝试使用以下代码列出未读消息时

var request = gapi.client.gmail.users.messages.list({
'userId': 'me',
'labelIds': 'INBOX',
'q': 'is:unread'
});

我有时会收到正确的消息,但有时不会。这就像 gmail api 无法访问 gmail 的即时状态,只能每隔几分钟同步一次。

另一个例子是,当我尝试将消息标记为已读时

var request = gapi.client.gmail.users.messages.modify({
'userId': 'me',
'id': id,
'removeLabelIds': ['UNREAD']
});
request.execute(function (response) {
console.log(response)
}

回复显示此邮件不存在“未读”标签(并且在 Gmail 网络中标记为已读),但如果我刷新我的网站,它会将之前的邮件加载为未读。

这让我抓狂,因为它在两天前还有效,现在就不行了。

有什么想法吗?

编辑

清除每个请求之间的历史可以解决问题,但无法弄清楚为什么......

我尝试了这些解决方案,但都没有用 Disable gmail api request caching

最佳答案

试试这个代码:

var request = gapi.client.gmail.users.messages.list({
'userId': 'me',
'labelIds': 'UNREAD'
});

request.execute(function(response) {

console.log(response);

});

关于javascript - Gmail API : unable to request unread message,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38875703/

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