【问题标题】:Getting 401 Unauthorized Error : Microsoft Graph APIs获取 401 未经授权的错误:Microsoft Graph API
【发布时间】:2020-06-12 12:47:11
【问题描述】:

在对 Microsoft Graph API 进行 Rest 调用以创建组和团队时,我通过我的 java 代码收到 401 未经授权的错误。尽管使用相同的访问令牌,我可以通过邮递员创建相同的令牌,但交叉检查了范围,一切看起来都很好。请帮忙。

以下是收到的错误信息:

"errorMessage": "401 未授权:[{\r\n \"error\": {\r\n
\"code\": \"InvalidAuthenticationToken\",\r\n \"message\": \"访问 令牌验证失败。\",\r\n \"innerError\": {\r\n
\"date\": \"2020-06-12T11:49:22\",\r\n \"request-id\": \"7988bd2e-3274-49e7-8c00-aa52094eab99\"\r\n }\r\n }\r\n}]"

【问题讨论】:

  • 可以粘贴没有访问令牌和刷新令牌的java代码吗?
  • 您尝试过图形资源管理器吗?您能否告诉我们您使用哪个权限来创建群组?

标签: java spring spring-boot rest microsoft-graph-api


【解决方案1】:

如果您确定它是 exact 相同的标记(在运行您的代码并在 Postman 中使用它时将值从调试器中复制出来),那么您的应用添加方式存在一些问题请求的令牌。如果您没有正确形成 Authorization 标头,则可能会发生这种情况。它应该形成如下:

Authorization: Bearer <token>

要寻找的东西:

  • 不要将Bearer 放在令牌前面
  • Bearer 和令牌之间不包括一个空格
  • 由于某种原因(截断值等)不包括整个令牌

您还应该使用 Fiddler 或一些类似的程序来验证网络上发生了什么来捕获请求。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-05
    • 1970-01-01
    • 2019-02-01
    • 2019-05-06
    • 2018-09-23
    • 1970-01-01
    • 1970-01-01
    • 2016-02-09
    相关资源
    最近更新 更多