Office365 POST请求失败,返回';禁止';使用邮件REST API(Exchange Office 365)
我试着向邮件api发出post请求 使用access token,它抛出了一个错误,表示这是禁止的请求。我发出了一个post请求,如下所示: 邮递 授权:承载“访问令牌” 在正文中:Office365 POST请求失败,返回';禁止';使用邮件REST API(Exchange Office 365),office365,Office365,我试着向邮件api发出post请求 使用access token,它抛出了一个错误,表示这是禁止的请求。我发出了一个post请求,如下所示: 邮递 授权:承载“访问令牌” 在正文中: { "Message": { "Subject": "Meetforlunch?", "Body": { "ContentType": "Text", "Content": "Thenewcafeteriaisopen."
{
"Message": {
"Subject": "Meetforlunch?",
"Body": {
"ContentType": "Text",
"Content": "Thenewcafeteriaisopen."
},
"ToRecipients": [
{
"EmailAddress": {
"Address": "admin@xtreamit.onmicrosoft.com"
}
}
],
"Attachments": [
{
"@odata.type": "#Microsoft.OutlookServices.FileAttachment",
"Name": "menu.txt",
"ContentBytes": "bWFjIGFuZCBjaGVlc2UgdG9kYXk="
}
]
},
"SaveToSentItems": "false"
}
有人能告诉我我遗漏了什么,或者他们的权限是在发送post请求时必须分配的。当我发出get请求时,它工作得非常完美。首先想到的是,你没有在应用注册中选择发送邮件的权限。如果您复制您的访问令牌并将其粘贴到,您是否看到Mail.Send在scp声明中 编辑:
另外,如果手动发送HTTP请求,请确保将内容类型标题设置为“application/json”。我已为日历授予以下权限。Write Mail.Read Mail.Send Mail.Write