如何解决在Gmail中添加邮箱过滤器 示例请求正文:参考文献:
我正在尝试向Gmail添加一个简单的邮箱过滤器,并收到错误400。响应文本显示“过滤器没有任何条件”,但我当然相信。这是有效载荷数据:
{
"filter": [{
"id": "ABC12345-2","criteria": {
"from": "donald trump"
},"action": {
"addLabelIds": ["TRASH"]
}
}]
}
这是我要发布到的URL:
https://gmail.googleapis.com/gmail/v1/users/{userId}/settings/filters
身份验证没有问题。我已经尝试过,无论是否有“ id”字段。关于我在做什么错的任何想法吗?
解决方法
我不确定您的实际脚本。因此,我不确定{"filter": []}
的要求。但是当我看到the official document时,POST https://gmail.googleapis.com/gmail/v1/users/{userId}/settings/filters
端点的示例请求主体似乎如下,当您使用请求主体时。
示例请求正文:
{
"id": "###","criteria": {"from": "###"},"action": {"addLabelIds": ["TRASH"]}
}
- 在这种情况下,即使不使用
id
,也不会发生错误。 - 您也可以在"Try this API"上进行测试。
参考文献:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。