【问题标题】:Issue with watch request on gmail apigmail api上的监视请求问题
【发布时间】:2017-06-19 02:33:27
【问题描述】:

我正在使用以下代码向 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);
}

【问题讨论】:

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


【解决方案1】:

你可以labelIds: ['UNREAD']

当您使用 historyId 请求 history.list 时,可以选择限制返回到 messagesAdded 的消息,但您将继续收到无关的推送通知。

【讨论】:

  • @JulioMarins 确实有效。不要因为您没有充分调试而投反对票。如果您需要更多帮助,请打开一个问题并在此处链接,我会给您一个代码 sn-p
【解决方案2】:

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

【讨论】:

猜你喜欢
  • 2023-03-14
  • 2020-07-03
  • 2017-10-27
  • 2015-08-17
  • 2015-06-13
  • 2019-11-06
  • 2017-03-22
  • 1970-01-01
  • 2012-12-30
相关资源
最近更新 更多