HTTPERROR 400 Удаление метки сообщения gmail api python - PullRequest
0 голосов
/ 15 ноября 2018

Я использую этот фрагмент кода, чтобы попытаться удалить метку «INBOX» из сообщения, но я получаю сообщение об ошибке «Нет метки для удаления или указания»

message = service.users().messages().modify(userId='me', id=id, body='INBOX').execute();

1 Ответ

0 голосов
/ 15 ноября 2018

Я думаю, что ваше тело не так, тело - это объект json, вероятно, что-то вроде этого

msg_labels =  {'removeLabelIds': ['INBOX'], 'addLabelIds': []}

message = service.users().messages().modify(userId=user_id, id=msg_id,
                                             body=msg_labels).execute()

Возможно, вы захотите проверить документированный пример, мой python очень простой messages.modify python

...