我目前正在使用labels.get调用同步收件箱的未读计数...
gmail.users.labels.get({
userId: 'me',
id: 'INBOX',
auth: { ... }
}, (err, response) => {
console.log(response)
})
...大部分情况都有效,但有些用户报告的计数不正确。例如,我有一个帐户,在Gmail用户界面中报告11个未读线程,然后搜索label:inbox label:unread
也报告11,但label.get()
的响应报告threadsUnread
中的21。
某些帐户的点数似乎始终高于实际点数。还有什么我可以在这里做正确的计数,或者在Gmail用户界面中有什么可以强制标签更新?
我注意到有一个突出的错误,某些帐户返回0,但这似乎与stackoverflow Googlecode
的行为不同谢谢!