0

我目前正在尝试进行 REST 调用以获取特定帐户的邮箱消息统计信息(即已读/未读计数)。我已经在 Microsoft Graph Explorer 中完成了这项工作,并设法获得了相关的User.Read和许多其他非管理员权限。

当我尝试在 Postman 中复制此过程时,我收到“访问被拒绝。检查凭据并重试。”。我一直遵循本指南,直到这里我无法继续前进,尽管有正确的权限。

甚至我的令牌生成响应也包含"scope": "User.Read"

我只想打电话给GET https://graph.microsoft.com/v1.0/me/messages 注册的应用程序是我要监控的电子邮件的帐户。我可以成功调用 Graph Explorer,但无法使用 Postman、PowerShell 或 groovy 复制结果

4

2 回答 2

0

要请求读取登录用户的邮件 ( GET .../me/messages),您的应用程序需要委派权限(即范围)Mail.Read。仅仅拥有User.Read是不够的。这也在文档中进行了描述:https ://docs.microsoft.com/en-us/graph/api/user-list-messages?view=graph-rest-1.0

于 2019-05-03T22:07:41.150 回答
0

事实证明,委派权限是不够的,尽管事实上这是我理解我的情况。我给它APP权限后它才开始工作

于 2019-05-06T14:02:35.163 回答