gpt4 book ai didi

javascript - 尝试使用 Gmail 的 Node.js API 修改标签时出现 "Error no label add or removes specified"

转载 作者:搜寻专家 更新时间:2023-10-31 23:41:43 24 4
gpt4 key购买 nike

我正在尝试使用 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???");
});
}

它给出了一个错误,说没有指定标签添加或删除。我已经检查了传入的电子邮件对象,并且在它们的 labelIds 属性中出现了“未读”和“已加星标”,因此它们是有效的 labelIds。我似乎在做什么 docs for the API说是正确的,但它一直给出同样的错误。

最佳答案

看起来不错。我认为这只是一个错字。 resouce 应该是 resource

关于javascript - 尝试使用 Gmail 的 Node.js API 修改标签时出现 "Error no label add or removes specified",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34827580/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com