我目前正在尝试进行REST调用,以获取特定帐户的邮箱消息统计信息(即已读/未读计数)。我已经在Microsoft Graph Explorer中完成了此操作,并设法获得了相关的User.Read
和许多其他非管理员权限。
当我尝试在Postman中复制此过程时,出现“访问被拒绝。请检查凭据,然后重试。”。我一直关注this guide直到here,尽管有正确的权限我也无法前进。
即使我的令牌生成响应也包含"scope": "User.Read"
我只想打电话给GET https://graph.microsoft.com/v1.0/me/messages
已注册的应用程序是我要监视的电子邮件帐户。我可以成功调用Graph Explorer,但是无法使用Postman,PowerShell或groovy复制结果
答案 0 :(得分:0)
要请求阅读已登录用户的邮件(GET .../me/messages
),您的应用程序需要委派的权限(即范围)Mail.Read
。仅拥有User.Read
是不够的。文档中也对此进行了描述:https://docs.microsoft.com/en-us/graph/api/user-list-messages?view=graph-rest-1.0
答案 1 :(得分:0)
事实证明,尽管这是我所了解的事实,但委托权限还不够。 它只有在我授予APP权限后才开始工作