Microsoft Graph API - 获取 Sites/root 和驱动器期间的一般异常

Microsoft Graph API - General Exception during fetching Sites/root and drives

我在 node.js 上创建了独立的应用程序,并在 AAD 中授权 client/secret 具有访问组、站点、目录的权限。我设法通过 Microsoft Graph API 创建了 Teams 组和团队,但是当我尝试获取 sites/rootdrives

https://graph.microsoft.com/v1.0/groups/{groupId}/sites/root
https://graph.microsoft.com/v1.0/groups/{groupId}/drive

我收到 500 内部服务器错误:

 {
  "error": {
    "code": "generalException",
    "message": "An unspecified error has occurred.",
    "innerError": {
      "request-id": (....),
      "date": "2020-01-31T09:15:17"
    }
  }
}

Graph API 是否可以使用应用程序令牌访问站点和驱动器?

是的,这是可能的。这里的一种可能性是,如果您在创建团队后立即尝试访问驱动器或站点,则可能尚未配置它们。可能会出现一些延迟,通常最多只有几分钟。

当您register your Azure Active Directory App时,您选择哪种支持的帐户类型?

我遇到了与您完全相同的问题,但我创建了一个新的 Azure AD 应用程序并将支持的帐户类型更改回第一个选项,并且一切正常。

希望对您的问题有所帮助。

谢谢。

错误是由 "Group.Create"、"Group.ReadWrite.All" 一起使用引起的