Java 获取401未经授权的错误:Microsoft Graph API
在对Microsoft Graph API进行Rest调用以创建组和团队时,我的java代码中出现了401个未经授权的错误。虽然使用相同的访问令牌,我可以通过邮递员创建相同的令牌,但交叉检查了范围,所有这些看起来都很好。请帮忙 以下是收到的错误消息: “errorMessage”:“401未经授权:[{\r\n\“error\”:{\r\nJava 获取401未经授权的错误:Microsoft Graph API,java,spring,spring-boot,rest,microsoft-graph-api,Java,Spring,Spring Boot,Rest,Microsoft Graph Api,在对Microsoft Graph API进行Rest调用以创建组和团队时,我的java代码中出现了401个未经授权的错误。虽然使用相同的访问令牌,我可以通过邮递员创建相同的令牌,但交叉检查了范围,所有这些看起来都很好。请帮忙 以下是收到的错误消息: “errorMessage”:“401未经授权:[{\r\n\“error\”:{\r\n \“代码\”:“InvalidAuthenticationToken\”,\r\n \“消息\”:“访问” 令牌验证失败。\“,\r\n\“innerErr
\“代码\”:“InvalidAuthenticationToken\”,\r\n \“消息\”:“访问” 令牌验证失败。\“,\r\n\“innerError\”:{\r\n
\“日期\”:“2020-06-12T11:49:22\”,\r\n \“请求id\”: \“7988bd2e-3274-49e7-8c00-aa52094eab99\”\r\n}\r\n}\r\n}] 如果您确定它是完全相同的令牌(在运行代码并在Postman中使用它时从调试器中复制值),那么您的应用程序如何将令牌添加到请求中就存在一些问题。如果未正确形成
授权
标题,则可能发生这种情况。它应该是这样形成的:
Authorization: Bearer <token>
授权:持票人
要寻找的东西:
- 未将
放在令牌前面承载人
- 不包括
和令牌之间的单个空格承载
- 由于某种原因不包括整个令牌(截断值等)
授权
标题,则可能发生这种情况。它应该是这样形成的:
Authorization: Bearer <token>
授权:持票人
要寻找的东西:
- 未将
放在令牌前面承载人
- 不包括
和令牌之间的单个空格承载
- 由于某种原因不包括整个令牌(截断值等)
您还应该使用Fiddler或一些类似的程序来捕获请求,以验证线路上发生了什么。您是否可以在不使用access令牌和refresh令牌的情况下粘贴java代码?您是否尝试过使用Graph explorer?您能告诉我们您正在使用哪个权限创建组吗?您能粘贴java代码而不使用access令牌和refresh令牌吗?您尝试过Graph explorer吗?您能告诉我们您正在使用哪个权限创建组吗?