在POST请求中获取403禁止

时间:2019-08-26 16:32:48

标签: microsoft-graph microsoft-graph-mail

Web应用程序能够成功运行GET请求,但是当我尝试运行POST请求时出现403 Forbidden错误。

在Azure Active Directory中注册的应用程序中添加了“委派-Mail.ReadWrite”权限。

使用retrofit2:

@POST("/v1.0/me/mailFolders/{folderid}/messages/{messageid}/createReply")
    Call<Result<Message>> createReply(
    @Path("folderid") String folderId,          
    @Path("messageid") String messageId
); 

期望在响应中获得200条消息。

实际结果: 403禁止的https://graph.microsoft.com/v1.0/me/mailFolders/ {folderid} / messages / {messageid} / createReply

{
    "error": {
    "code": "ErrorAccessDenied",
    "message": "Access is denied. Check credentials and try again.",
    "innerError": {
        "request-id": "04bc9089-4a49-4fe3-8bc2-f7a960343068",
        "date": "2019-08-26T15:49:27"
        }
    }
}

1 个答案:

答案 0 :(得分:0)

授权请求中的更新范围包括权限,它解决了该问题。