调用/ me / messages时返回访问被拒绝

时间:2019-05-03 15:27:20

标签: microsoft-graph microsoft-graph-mail

我目前正在尝试进行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复制结果

2 个答案:

答案 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权限后才开始工作

相关问题