调用时返回拒绝访问 /me/messages
Access is denied returned when calling /me/messages
我目前正在尝试进行 REST 调用以获取特定帐户的邮箱消息统计信息(即 read/unread 计数)。我在 Microsoft Graph Explorer 中完成了此操作,并设法获得了相关的 User.Read
和许多其他非管理员权限。
当我尝试在 Postman 中复制这个过程时,我得到 "Access is denied. Check credentials and try again."。我关注了 this guide right until here 尽管有正确的权限但我无法前进的地方。
甚至我的令牌生成响应都包含 "scope": "User.Read"
我只想打个电话给GET https://graph.microsoft.com/v1.0/me/messages
注册的应用程序是我试图监控的电子邮件的帐户。我可以成功调用 Graph Explorer,但无法使用 Postman、PowerShell 或 groovy
复制结果
要请求阅读登录用户的邮件 (GET .../me/messages
),您的应用程序需要委派权限(即范围)Mail.Read
。仅仅 User.Read
是不够的。文档中也对此进行了描述:https://docs.microsoft.com/en-us/graph/api/user-list-messages?view=graph-rest-1.0
事实证明委派权限还不够,尽管这是我所了解的情况。
在我给它APP权限后它才开始工作
我目前正在尝试进行 REST 调用以获取特定帐户的邮箱消息统计信息(即 read/unread 计数)。我在 Microsoft Graph Explorer 中完成了此操作,并设法获得了相关的 User.Read
和许多其他非管理员权限。
当我尝试在 Postman 中复制这个过程时,我得到 "Access is denied. Check credentials and try again."。我关注了 this guide right until here 尽管有正确的权限但我无法前进的地方。
甚至我的令牌生成响应都包含 "scope": "User.Read"
我只想打个电话给GET https://graph.microsoft.com/v1.0/me/messages
注册的应用程序是我试图监控的电子邮件的帐户。我可以成功调用 Graph Explorer,但无法使用 Postman、PowerShell 或 groovy
要请求阅读登录用户的邮件 (GET .../me/messages
),您的应用程序需要委派权限(即范围)Mail.Read
。仅仅 User.Read
是不够的。文档中也对此进行了描述:https://docs.microsoft.com/en-us/graph/api/user-list-messages?view=graph-rest-1.0
事实证明委派权限还不够,尽管这是我所了解的情况。 在我给它APP权限后它才开始工作