![](/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.