gmail api上的观看请求问题

时间:2017-02-02 05:55:49

标签: gmail-api google-api-nodejs-client

我使用以下代码向gmail发送观看请求。但它正在为邮箱上的每个操作发送推送通知。如果只收到新电子邮件,我需要谷歌发送通知。否则我不希望谷歌发送通知。我正在使用google-api nodejs客户端。有人可以帮我这个吗?

watch (cb) {
const params = {
  userId: 'me',
  resource: {
    labelIds: ['INBOX'],
    labelFilterAction: 'include',
    topicName: configure.Google.TopicName
  }
};

this.gmail.users.watch(params, cb);
}

2 个答案:

答案 0 :(得分:-1)

labelIds需要标签的ID,而不是它的显示名称。

答案 1 :(得分:-1)

您可以进行labelIds: ['UNREAD']

当您使用历史记录ID请求history.list时,可以选择限制返回到messagesAdded的消息,尽管您将继续收到无关紧要的推送通知。