Users.labels: удалить пример кода Javascript поднимает 'пропущенное имя после. оператора. ошибка в script.google.com - PullRequest
0 голосов
/ 11 сентября 2018

Я скопировал и вставил script.google.com пример кода из документация по удалению ярлыков :

/**
 * 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")

Похоже, проблема в слове «удалить», поскольку ошибка исчезает, когда я заменяю его любым другим словом.

1 Ответ

0 голосов
/ 12 сентября 2018

Из сообщения об ошибке я подумал, что вы пытались использовать скрипт Javascript в качестве скрипта Google Apps. Вы хотите удалить ярлык с помощью Google Apps Script. Если мое понимание того, что вы хотите, верно, как насчет этого примера сценария?

Код Javascript на здесь нельзя использовать в редакторе скриптов в качестве скрипта Google Apps. Если вы хотите удалить метку с помощью Google Apps Script, вы можете использовать метод deleteLabel класса GmailLabel. Пример сценария выглядит следующим образом.

Пример сценария:

Этот пример сценария взят из здесь .

function myFunction() {
  var label = GmailApp.getUserLabelByName("MyLabel");
  label.deleteLabel();
}

Справка:

Примечание:

Если я неправильно понимаю вашу ситуацию, пожалуйста, скажите мне. Я хотел бы изменить его.

...