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

无法访问Microsoft图形列表消息API

齐振
2023-03-14
 // Line breaks are for legibility only.
 GET https://login.microsoftonline.com/{MY_TENANT_NAME}/adminconsent
 ?client_id=MY_APP_CLIENT_ID
 &state=12345
 &redirect_uri=https://localhost/myapp/permissions
// Line breaks are for legibility only.

POST https://login.microsoftonline.com/{MY_TENANT_NAME}/oauth2/v2.0/token HTTP/1.1
Host: login.microsoftonline.com
Content-Type: application/x-www-form-urlencoded

client_id=MY_APP_CLIENT_ID
&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default
&client_secret=MY_APP_SECRET_KEY
&grant_type=client_credentials
{
  "error": {
    "code": "OrganizationFromTenantGuidNotFound",
    "message": "The tenant for tenant guid '2a862810-93dc-4096-a6b0-dda413670497' does not exist.",
    "innerError": {
      "request-id": "ba60c495-742b-4655-be74-fe8802427756",
      "date": "2020-04-11T19:20:32"
    }
  }
}

有趣的是,当我使用https://developer.microsoft.com/en-us/graph/graph-explorer时,我可以获得用户的电子邮件。我已经检查了查询,但似乎没有任何区别。我看到的唯一区别是,在调查AAD-->企业应用程序-->权限时,我可以在Graph Explorer应用程序中看到用户同意权限,但在我的应用程序中看不到。

共有1个答案

徐翔
2023-03-14

奇怪的是,它抱怨你的租户。然而,在AAD注册的应用程序下,

https://portal.azure.com/#blade/microsoft_aad_iam/activedirectorymenublade/registeredapps

检查是否设置了mail.read*权限。

 类似资料:
  • 使用Microsoft graph api,尤其是SharePoint beta API,我经常遇到问题。我知道它的测试版,但仍然; 因此,当我尝试使用graph explorer中的Graph API访问sharepoint列表时,问题是:GET https://Graph . Microsoft . com/beta/sites/{ site-id }/lists/{ list-id } 所以

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

  • 我无法访问微软图形应用编程接口,我得到以下错误对象- 我已经在Azure注册门户中注册了该应用程序,获得了client_id、tenant和client_secret,并在以下API的帮助下使用它们来生成访问令牌 发布https://log in . Microsoft online . com/{ tenant }/oauth 2/v 2.0/token 我在这个响应中获得的访问令牌用于进一步调

  • 我面临着python selenium的问题,我输入了下面的代码,几分钟前它运行良好,但现在说chrome不可访问请帮助! 后果 编辑 当我尝试这段代码时,它确实起作用,但我不知道为什么它突然起作用。有人能解释一下这段代码吗?

  • 我正在向与它自己的Thread相关联的Handler发送消息。在handleMessage方法中,我尝试使用runOnUiThread使用消息的内容更新UI。如果从handleMessage中获取消息obj参数并将其分配给一个新的最终变量,这很好。但是如果我不使用此赋值并直接在runnable中msg.obj,则obj变量为空,即使在调用runOnUiThread之前检查传递给handleMess

  • 在尝试从Postman访问图形API时面临令牌权限问题。 我们已为共享邮箱创建了应用程序id,并且此应用程序id已被授予以下图形API权限-•Microsoft Graph\读取用户邮件\委派•Microsoft Graph\读取和写入用户邮件\委派•Microsoft Graph\以用户身份发送邮件\委派•Microsoft Graph\读取用户邮箱设置\委派•Microsoft Graph\读