我正在尝试使用Gmail API发送帖子请求。但是,我无法在文档中找到我必须用来发送数据的参数的名称。
例如,下面是我使用的代码示例:
post_data = {
"addLabelIds": [
"123456789"
]
}
service = build('gmail', 'v1', credentials=credentials)
result = service.users().messages().modify(userId=user_id, id=message_id).execute()
任何指导将不胜感激,谢谢
您需要在调用modify
时添加请求body
作为参数,如下所示:
result = service.users().messages().modify(userId=user_id, id=message_id, body=post_data).execute()
参考:- 方法:users.messages.modify
- modify(userId=*, id=*, body=None)
另外,为了让它为我工作,我必须从这个格式更改:
post_data = {
"addLabelIds": ["123456789"]
}
到此格式:
post_data = {
"addLabelIds": ["123456789"],
"removeLabelIds": ["IMPORTANT", "CATEGORY_UPDATES", "INBOX"]
}
看起来Gmail API需要addLabelIds
和removeLabelsIds
键。
只有addLabelIds
,我从Gmail API收到以下错误:
请求时发生错误: