【问题标题】:InvalidAuthenticationToken Error : when Using office365 planner Tasks APIInvalidAuthenticationToken 错误:使用 office365 planner Tasks API 时
【发布时间】:2016-09-12 02:52:11
【问题描述】:

我正在尝试使用 Microsoft Graph API 获取我的 office365 planner 任务,但出现以下错误:

获取https://graph.microsoft.com/beta/me/tasks

{
  "error": {
    "code": "InvalidAuthenticationToken",
    "message": "Bearer access token is empty.",
    "innerError": {
      "request-id": "4f209643-f3f6-4256-87b7-cf4f2fd489eb",
      "date": "2016-05-16T09:03:33"
    }
  }
}

【问题讨论】:

    标签: office365api microsoft-graph-api


    【解决方案1】:

    我使用此控制器的操作代码来授予管理员同意:

    //<Summary>
        //Used to grant admin consent to Azure AD apps
        //</Summary>
        public virtual ActionResult AdminConsentApp()
        {
            string strResource = "https://graph.microsoft.com";
            string strRedirectController = "https://localhost:[my local debug port number]";
    
            string authorizationRequest = String.Format(
                "https://login.windows.net/common/oauth2/authorize?response_type=code&client_id={0}&resource={1}&redirect_uri={2}&prompt={3}",
                    Uri.EscapeDataString(SettingsHelper.ClientId),
                    Uri.EscapeDataString(strResource),
                    Uri.EscapeDataString(String.Format("{0}", strRedirectController)),
                    Uri.EscapeDataString("admin_consent")
                    );
    
            return new RedirectResult(authorizationRequest);
        }
    

    希望对您有所帮助, 干杯,丹弗。

    【讨论】:

      【解决方案2】:

      错误信息是不言自明的,

      "message": "承载访问令牌为空。"

      您需要进行身份验证才能进行此 RESTful API 调用。

      如果您正在开发自己的应用,请按照本教程了解 OAuth2 工作流程, http://graph.microsoft.io/en-us/docs/platform/rest

      如果您使用的是Graph Explore,请确保您在调用该 API 之前已登录。

      【讨论】:

      • 当我尝试通过 Graph Explore 登录时,出现以下错误 AADSTS90093:由于缺少权限,调用主体无法同意。获得许可需要执行哪些步骤,请建议我是 Graph-API 和 Azure AD 的新手。
      • 您是否以管理员用户身份登录?您需要以管理员身份登录或尝试以适当的权限同意用户。
      • 嗨 Jackie:我也尝试使用管理员用户登录以进行登录,但同样的错误。还有我在哪里以及如何同意用户拥有适当的权利?请注意我正在通过 Graph Explore 访问 api。
      • 这方面有什么更新吗?真令人沮丧,MS 没有提供任何简单的方法来测试 MS Graph....
      • 更新:您现在有一个链接可以从图形浏览器修改您的权限,但在尝试时会产生错误(即使使用租户管理员帐户)。干杯
      猜你喜欢
      • 1970-01-01
      • 2018-08-31
      • 1970-01-01
      • 1970-01-01
      • 2019-02-04
      • 1970-01-01
      • 1970-01-01
      • 2017-10-04
      • 1970-01-01
      相关资源
      最近更新 更多