1
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'は私のmessageIdです。私が使用しているドキュメントはhereです。前もって感謝します!
、私の正確なコードは '関数modifyMessage(messageIdに、labelsToRemove、コールバック){ gapi.clientあります。 gmail.users.messages.modify({ 'userId': '私'、 'id':messageId、 'removeLabelIds':labelsToRemove }})実行(コールバック); } function markAsRead(id){ modifyMessage(id、['UNREAD']、コールバック); } 'これを' markAsRead(this.id) 'のように呼びます(this.idは 'e15lxxxxxxxxxxxxx'のようなものを返します)。ありがとうございました! – pudility
心配しないで、私の問題は私がコールバックを定義していないということでした。ありがとうagian – pudility
@ZoeCarver素晴らしい!それがうまくいけば答えを受け入れることを検討してください。 – Tholle