HTTPERROR 400 删除邮件标签 gmail api python

HTTPERROR 400 Removing a message label gmail api python

我正在使用这段代码尝试从邮件中删除标签 "INBOX",但出现错误 "no label to remove or specify"

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

我认为你的 body 是错误的 body 是 json object 可能是这样的

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

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

您可能想查看文档示例我的 python 非常基础 messages.modify python