我正在通过Postman访问Outlook Office 365 API。我尝试使用以下网址创建草稿回复邮件:
POST https://outlook.office.com/api/v2.0/me/messages/{message_id}/createreply
身体包含:
body: {
"Comment": "Sounds great! See you tomorrow."
}
但我收到以下错误:
{
"error": {
"code": "RequestBodyRead",
"message": "The parameter 'Comment' in the request payload is not a valid parameter for the operation 'CreateReply'."
}
}
我已根据documentation使用此调用。
此问题也存在,用于创建草稿回复所有消息并创建草稿转发消息。
答案 0 :(得分:0)
这是因为您将comment
放在body
内,它应该独立存在。从documentation:
POST https://outlook.office.com/api/beta/me/messages/AAMkADA1MTAAAAqldOAAA=/createreply
Content-Type: application/json
{
"Comment": "Fanny, Randi, would you name the group if the project is approved, please?"
}
请注意,它是{"comment": "string"}
而不是body:{"comment": "string"}
。