尝试使用 Gmail 的 Node.js API 修改标签时出现“未添加或删除标签错误”
"Error no label add or removes specified" when trying to modify labels using Gmail's Node.js API
我正在尝试使用gmail的Node.js API修改收件箱中电子邮件的标签。我将电子邮件标记为已读并为其加星标的功能是:
function markAsRead(auth, req, res)
{
var gmail = google.gmail('v1');
console.log(req.body.id);
gmail.users.messages.modify({
auth: auth,
id: req.body.id,
userId: 'me',
resouce:
{
"addLabelIds": [
"STARRED"
],
"removeLabelIds": [
"UNREAD"
]
}
}, function(err, response) {
if (err)
{
console.log('...The API returned an error: ' + err);
return;
}
console.log("Success???");
});
}
它给出一个错误,指出指定无标签添加或删除。我已经检查了传入的电子邮件对象,并在它们的标签ID属性中出现了"未读"和"星标",因此它们是有效的标签ID。我似乎正在做 API 的文档所说的是正确的,但它一直给出同样的错误。
看起来不错。我认为这只是一个错字。 resouce
应该是resource
.
相关文章:
- 将标签添加到轴助手 - 无法获取四肢顶点
- Draw2d.js:通过双击将可编辑标签添加到现有连接
- 通过在 JavaScript 中使用正文标签的 ID 向
标签添加文本
- 如何将标签添加到THREE.Mesh
- 有没有任何方法可以用javascript将optgroup标签添加到依赖的dropdownlist
- 将所有轴标签添加到 d3.js 图形中
- 如何在 xAxis 工具提示中为标签添加值
- 将 标签添加到文本区域中的选定文本
- 如何使用 jQuery 将 span 标签添加到所选文本并将更改永久保存在本地 html 文件中
- 使用 PURE JS 基于输入标签添加占位符属性 - 没有 jQuery
- 向隐藏的输入标签添加值并提交到表单
- 将单个 id 标签添加到表格单元格中,每个循环都有 Rails
- 将堆栈标签添加到高图表-ng
- 将字符串标签添加到 jQuery Sparklines 插件的每个值
- 如何使用 jQuery 将带有 Laravel 路由的标签添加到表行>< 标记
- Dimple.js-将数据标签添加到条形图的每个条形图中
- 如何将数据标签添加到谷歌图表中
- datatables.net 向搜索标签添加类
- 向D3图形y轴标签添加换行符
- D3-将数据标签添加到一个简单的条形图中