我们正在使用以下库:
java.util.List<String> scopes = new java.util.ArrayList<String>(); scopes.add("https://graph.microsoft.com/.default");
ClientCredentialProvider authProvider = new ClientCredentialProvider(clientId, scopes, clientSecret, tenantId, NationalCloud.Global);
IGraphServiceClient graphClient = GraphServiceClient.builder().authenticationProvider(authProvider).buildClient();
User user = graphClient.users(emailAddress).buildRequest().get();
有时,在获取任何用户的详细信息时会出现此错误。 前https://graph.microsoft.com/v1.0/users/email-addr@domain.com
踪迹: com.microsoft.graph.http.GraphServiceException:错误代码:InvalidAuthenticationToken 错误消息:CompactToken解析失败,错误代码:80049217
获取https://graph.microsoft.com/v1.0/users/email-addr@domain.com SdkVersion:graph-java / v2.3.1 授权:[PII_REDACTED]
401:未经授权 com.microsoft.graph.http.GraphServiceException.createFromConnection(GraphServiceException.java:501) 在com.microsoft.graph.http.CoreHttpProvider.handleErrorResponse(CoreHttpProvider.java:503) 在com.microsoft.graph.http.CoreHttpProvider.sendRequestInternal(CoreHttpProvider.java:423) 在com.microsoft.graph.http.CoreHttpProvider.send(CoreHttpProvider.java:220) 在com.microsoft.graph.http.CoreHttpProvider.send(CoreHttpProvider.java:200) 在com.microsoft.graph.http.BaseRequest.send(BaseRequest.java:345) 在com.microsoft.graph.requests.extensions.UserRequest.get(UserRequest.java:171)