向Gmail添加邮箱筛选器



我试图在Gmail中添加一个简单的邮箱过滤器,结果出现错误400。回复文本说";过滤器没有任何标准";但我当然相信。这是有效载荷数据:

{
"filter": [{
"id": "ABC12345-2",
"criteria": {
"from": "donald trump"
},
"action": {
"addLabelIds":  ["TRASH"]
}
}]
}

这是我发布到的网址:

https://gmail.googleapis.com/gmail/v1/users/{userId}/settings/filters

身份验证没有问题。我试过有没有";id";领域你知道我做错了什么吗?

我不确定您的实际脚本。所以我不确定{"filter": []}的要求。但当我看到官方文档时,当使用您的请求体时,POST https://gmail.googleapis.com/gmail/v1/users/{userId}/settings/filters端点的示例请求体似乎如下。

示例请求正文:

{
"id": "###",
"criteria": {"from": "###"},
"action": {"addLabelIds": ["TRASH"]}
}
  • id:string,服务器分配的筛选器ID
  • criteria:对象(条件(,过滤器的匹配条件
  • action:对象(Action(,过滤器执行的操作
  • 在这种情况下,即使不使用id,也不会发生错误
  • 您也可以在";试试这个API

参考文献:

  • 方法:users.settings.filters.create
  • 资源:筛选器

最新更新