无法删除标签 gmail api

Cannot remove labels gmail api

我正在开发一个使用 gmail api 的应用程序,我无法删除邮件中的标签,尤其是未读标签。这是我使用的代码:

function modifyMessage(userId, messageId, labelsToRemove, callback) {
  var request = gapi.client.gmail.users.messages.modify({
    'userId': 'me',
    'id': messageId,
    'removeLabelIds': labelsToRemove
  });
  request.execute(callback);
}

我用 modifyMessage('nothing', id, 'UNREAD', ''); 调用此函数 我认为缺少 'callback' 可能会阻止它正常工作,但我不知道。 'id' 是我的 messageId。我使用的文档是 here。提前致谢!

由于 documentation statesremoveLabelIds 必须是一个数组:

function modifyMessage(messageId, labelsToRemove, callback) {
  gapi.client.gmail.users.messages.modify({
    'userId': 'me',
    'id': messageId,
    'removeLabelIds': labelsToRemove
  }).execute(callback);
}

// modifyMessage('<message-id>', ['UNREAD'], callback);