javascript - 特定标签上的 Gmail stop()
问题描述
我在同一个邮箱的INBOX和SENT等 2 个不同的标签上创建了一个watch() 。
现在我想stop()观察者之一。这是我正在尝试的
let userWatchStopAsync = util.promisify(gmail.users.stop);
return userWatchStopAsync({
userId: "me",
access_token: token,
resource: {
labelIds: [labelId],
topicName: `projects/${projectId}/topics/${topic}`
}
});
},
但是,当我尝试停止观看SENT时,它也会停止为INBOX发送通知。
我错过了什么吗?如何在单个标签上停止() 。
解决方案
仔细查看您链接的文档。
该stop()
方法不允许您指定请求正文,因此会忽略您labelIds
并完全停止所有通知。
watch()
另一方面,该方法允许您指定labelFilterAction
参数、可能的值"exclude"
和"include"
.
因此,使用与启动手表相同的代码,指定labelIds
您希望从手表中排除的代码并添加
labelFilterAction: "exclude"
进入resource
.
推荐阅读
- regex - 正则表达式 - 匹配一个句子,但如果存在,则忽略某些单词
- sql - 将日期谓词更改一天时,Oracle SQL 查询性能发生变化
- android - Google Play 商店测试人员无法从任何轨道访问应用程序
- visual-studio-code - 如何减少标签栏中的图标数量?
- batch-file - 用于更改自动配置设置的 Bat 文件
- javascript - 挑战:乘以所有
- java - Servlet 错误:StandardWrapperValve [Login]:为 servlet 分配异常
- pivotaltracker - 如何查找/联系我的项目所在的 Pivotal Tracker Enterprise 帐户的所有者或管理员?
- kubernetes - jinja2 模板文件中的递归 Ansible 过滤器
- jspdf - Jspdf - 不能多次使用 .html() 方法