![](/img/trans.png)
[英]how to get read and unread message list using gmail api javascript
[英]Gmail API : unable to request unread message
我在这里发帖是因为我正在学习使用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)
}
响应表明此消息的标签“UNREAD”不存在(并且在Gmail网站中标记为已读取),但如果我刷新我的网站,则会将先前消息加载为未读。
它让我发疯,因为它在两天前工作,现在却没有。
有任何想法吗 ?
编辑
清除每个请求之间的历史记录是解决问题但无法理解为什么......
我试过那些解决方案,但没有工作禁用gmail api请求缓存
试试这段代码:
var request = gapi.client.gmail.users.messages.list({
'userId': 'me',
'labelIds': 'UNREAD'
});
request.execute(function(response) {
console.log(response);
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.