当前位置: 首页 > 知识库问答 >
问题:

生成的令牌无法访问图形APi以读取共享邮箱消息

慕容弘懿
2023-03-14

在尝试从Postman访问图形API时面临令牌权限问题。

我们已为共享邮箱创建了应用程序id,并且此应用程序id已被授予以下图形API权限-•Microsoft Graph\读取用户邮件\委派•Microsoft Graph\读取和写入用户邮件\委派•Microsoft Graph\以用户身份发送邮件\委派•Microsoft Graph\读取用户邮箱设置\委派•Microsoft Graph\读取和写入用户邮箱设置\委派

我们能够从URL(https://login.microsoftonline.com/tenantid/oauth2/token)强调的文本生成令牌,同时使用此令牌访问图形API,使用以下URL读取共享邮箱消息,我们错误-•https://graph.microsoft.com/v1.0/me/mailfolders/inbox/messages•https://graph.microsoft.com/v1.0/me

错误消息:-“令牌包含无权限,或权限无法理解。”

共有1个答案

牟恺
2023-03-14

若要获取共享邮箱的邮件,您需要Mail.Read.shared权限。

然后使用以下URL访问邮件:

https://graph.microsoft.com/v1.0/users/{shared_mailbox_id}/messages

更新:

https://login.microsoftonline.com/tenantId/oauth2/v2.0/authorize
https://login.microsoftonline.com/tenantId/oauth2/v2.0/token
 类似资料:
  • 问题内容: 我正在尝试编写一个Java应用程序,该应用程序将访问其他 共享 邮箱以阅读电子邮件并执行其他活动。我阅读自己的INBOX(或其文件夹和内容)没有问题,但是很难找到有关如何访问(并最终解析/读取)共享邮箱的信息。 问题答案: 在其他答案的帮助下,我找到了以下解决方案,该解决方案适用于com.sun.mail:javax.mail:1.6.2 使用javax.mail:mail:1.4.7

  • 当我使用graph explorer(https://developer.microsoft.com/en-us/graph/graph-explorer)调用graph API(如teams API)时,它会自动为我提供一个访问令牌,该令牌具有执行任务(如创建团队和添加人员)的权限和身份验证。

  • https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=your_app_client_id&response_type=code&redirect_uri=https%3a%2f%2flogin.microsoftonline.com%2fcommon%2foauth2%2fnativeclient&res

  • 发布https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token http/1.1 但无法访问https://graph.microsoft.com/v1.0/users/{id}/calendars。我得到的信息与此类似:

  • 我也试用了此api https://login.microsoftonline.com/common/oauth2/authorize?client_id=cxxxxxxxxxxxx-464c-965a-cxxxxxxxxxxxxxxxxxxxxxxx&response_type=令牌&resource=xxxxxxxxx6-ba00-4fd7-xxxxxxxxxxx3 错误是断言受众与呈现断言的

  • 我试图使用请求模块向https://accounts.spotify.com/api/token发出POST请求,以便获得访问令牌。我已经用我的Spotify开发帐户注册了重定向URI。这是我的快速<代码>/重定向 路由。 有人能看到这里可能出了什么问题吗?每次我得到的都是一个不伦不类的“哎呀!出了问题”错误页面。