Я работаю над приложением, использующим gmail api, и я не могу удалить ярлыки из сообщений, в частности, метку UNREAD. Вот код, я использую:Не удается удалить ярлыки 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', '');
Я думаю, что отсутствие «обратного вызова» является то, что может быть останавливая это работать должным образом, но я понятия не имею. «Id» - это мое сообщение. Документы, которые я использую, - here. Заранее спасибо!
По какой-то причине это все еще не работает, мой точный код 'функция modifyMessage (MESSAGEID, labelsToRemove, обратный вызов) { gapi.client. gmail.users.messages.modify ({ 'userId': 'me', 'id': messageId, 'removeLabelIds': labelsToRemove }). execute (callback); } function markAsRead (id) { modifyMessage (id, ['UNREAD'], callback); } 'и я называю это« markAsRead (this.id) »(this.id возвращает что-то вроде« e15lxxxxxxxxxxxxx ») Спасибо за вашу помощь! – pudility
неважно, моя проблема в том, что я не определил обратный вызов. Спасибо agian – pudility
@ ZoeCarver Отлично! Подумайте о принятии ответа, если он сработает. – Tholle