OneDrive / me错误:InvalidAuthenticationToken

时间:2018-08-29 15:55:53

标签: microsoft-graph onedrive

我正在使用代码流...范围为“ onedrive.readonly onedrive.appfolder”
我得到了代码,然后得到了令牌,并在尝试获取有关用户的信息时:

https://graph.microsoft.com/v1.0/me

在Java中,我将以下标头设置为请求:

@Service
public class ProductService {

  @Autowired
  ProductRepository productRepository;

  public List<Product> findAll() {
    List<Product> results = null;

    results = productRepository.findAll();

    return results;

  }
} 

我得到了错误:

  

{“错误”:{       “ code”:“ InvalidAuthenticationToken”,       “ message”:“ CompactToken解析失败,错误代码:8004920A”,       “ innerError”:{         “ request-id”:“ b8959569-efd0-4575-947e-c8835f8fef93”,         “ date”:“ 2018-08-29T15:46:53”       }}

此错误是什么意思?如何进行 ?

1 个答案:

答案 0 :(得分:0)

响应实际上指示未成功生成访问令牌或未将其传递给图形端点。 Microsoft Graph无法将其解析为JWT令牌,因此尝试将其作为Microsoft Account / Live Id紧凑令牌进行处理,这也失败了。请检查您从对login.microsoftonline.com的呼叫中获得的响应,以及传递给graph.microsoft.com的令牌是有效的JWT令牌。