向Gmail添加邮箱筛选器
我试图在Gmail中添加一个简单的邮箱过滤器,结果出现错误400。回复文本说“过滤器没有任何标准”,但我当然相信我有。以下是有效载荷数据:向Gmail添加邮箱筛选器,gmail,gmail-api,Gmail,Gmail Api,我试图在Gmail中添加一个简单的邮箱过滤器,结果出现错误400。回复文本说“过滤器没有任何标准”,但我当然相信我有。以下是有效载荷数据: { "filter": [{ "id": "ABC12345-2", "criteria": { "from": "donald trump" }, "action": { "addLabelIds"
{
"filter": [{
"id": "ABC12345-2",
"criteria": {
"from": "donald trump"
},
"action": {
"addLabelIds": ["TRASH"]
}
}]
}
这是我要发布到的URL:
https://gmail.googleapis.com/gmail/v1/users/{userId}/settings/filters
身份验证没有问题。我已经尝试过使用和不使用“id”字段。你知道我做错了什么吗?我不确定你的实际剧本。所以我不确定
{“filter:[]}
的要求。但是当我看到时,似乎POST的端点的示例请求体https://gmail.googleapis.com/gmail/v1/users/使用请求正文时,{userId}/settings/filters
如下所示
请求主体样本:
:字符串,服务器分配的筛选器idid
:对象(),与筛选器的条件匹配条件
:对象(),筛选器执行的操作操作
- 在这种情况下,即使未使用
,也不会发生错误id
- 您也可以在进行上述测试
{
"id": "###",
"criteria": {"from": "###"},
"action": {"addLabelIds": ["TRASH"]}
}