在 Angular2 中获取 Microsoft Graph API 的令牌

Get Token for Microsoft Graph API in Angular2

我在我的 Angular 应用程序中使用这个 https://github.com/benbaran/adal-angular4-example

当我使用此令牌访问 Microsoft Graph API 时,我收到以下响应

{
"error": {
    "code": "InvalidAuthenticationToken",
    "message": "Access token validation failure.",
    "innerError": {
        "request-id": "129e0d25-9553-4d9c-9075-5f82611e1847",
        "date": "2017-08-28T09:44:03"
    }
}

在我的 Angular 应用程序中访问 Graph API 的替代方法有哪些。库或 SDK 也会有所帮助。提前致谢。

GitHub 上有几个 Angular 示例:https://github.com/search?q=angular+sample+user:microsoftgraph&type=Repositories

您在此处遇到的错误可能有多种根本原因。此错误的一个常见原因是混淆了 v1 和 v2 端点。另一个是在获取令牌时未能请求适当的资源。要调试原因,我需要了解更多信息,例如您注册应用程序的位置、您请求的范围以及您对 Graph 进行了哪些调用。