首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Users.labels:删除Javascript示例代码引发“在.operator.之后缺少名称”script.google.com中的错误

Users.labels:删除Javascript示例代码引发“在.operator.之后缺少名称”script.google.com中的错误
EN

Stack Overflow用户
提问于 2018-09-12 03:53:49
回答 1查看 116关注 0票数 1

我将delete labels documentation中的示例代码复制并粘贴到script.google.com

代码语言:javascript
复制
/**
 * Delete Label with given ID.
 *
 * @param  {String} userId User's email address. The special value 'me'
 * can be used to indicate the authenticated user.
 * @param  {String} labelId ID of Label to delete.
 */
function deleteLabel(userId, labelId) {
  var request = gapi.client.gmail.users.labels.delete({ // <- error line
    'userId': userId,
    'id': labelId
  });
  request.execute(function(resp) { });
}

当我尝试保存脚本时,出现以下错误:Missing name after . operator. (line 9, file "deleteLabel")

似乎问题出在“删除”这个词上,因为当我用任何其他词替换它时,错误就消失了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-12 11:06:38

从错误消息中,我认为您试图使用Javascript的脚本作为Google Apps脚本。您希望使用Google Apps脚本删除标签。如果我对您的需求的理解是正确的,那么这个示例脚本如何?

here的Javascript代码不能作为Google Apps脚本在脚本编辑器中使用。如果想要使用Google Apps脚本删除标签,可以使用GmailLabel类的deleteLabel方法。示例脚本如下所示。

示例脚本:

此示例脚本来自here

代码语言:javascript
复制
function myFunction() {
  var label = GmailApp.getUserLabelByName("MyLabel");
  label.deleteLabel();
}

参考资料:

注意:

如果我误解了你的情况,请告诉我。我想修改一下。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52283302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档