在对Microsoft Graph API进行REST调用以创建组和团队时,我的Java代码收到401未经授权的错误。尽管使用相同的访问令牌,我可以通过邮递员创建相同的令牌,交叉检查范围,但一切都很好。请帮忙。
以下是收到的错误消息:
“ errorMessage”:“ 401未经授权:[{\ r \ n \“ error \”:{\ r \ n
\“代码\”:\“ InvalidAuthenticationToken \”,\ r \ n \“消息\”:\“访问 令牌验证失败。\“,\ 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}]“
答案 0 :(得分:0)
如果您确定它是完全相同的令牌(在运行代码并在Postman中使用它时,将值从调试器中复制出来),那么应用程序的添加方式会存在一些问题请求的令牌。如果您没有正确形成Authorization
标头,则可能会发生这种情况。它的格式应为:
Authorization: Bearer <token>
要寻找的东西:
Bearer
放在令牌前面Bearer
和令牌之间不包含单个空格您还应该使用Fiddler或其他类似程序来验证捕获的请求。