我正在使用代码流...范围为“ 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” }}
此错误是什么意思?如何进行 ?
答案 0 :(得分:0)
响应实际上指示未成功生成访问令牌或未将其传递给图形端点。 Microsoft Graph无法将其解析为JWT令牌,因此尝试将其作为Microsoft Account / Live Id紧凑令牌进行处理,这也失败了。请检查您从对login.microsoftonline.com的呼叫中获得的响应,以及传递给graph.microsoft.com的令牌是有效的JWT令牌。