401-Unauthorized beim Abrufen von Fotos mit der REST-API von Outlook - java cliet

Ich versuche, ein Benutzerfoto mit der Outlook-REST-API abzurufen https: //msdn.microsoft.com/en-us/office/office365/api/photo-rest-operations#UserphotooperationsGetphot)

Ich habe das folgende Zugriffstoken erhalten https: //msdn.microsoft.com/en-us/library/azure/dn645543.asp)

aber diesen Fehler bekommen: Irgendeine Hilfe?

HTTP / 1.1 401 Unauthorized [Inhaltslänge: 0, Server: Microsoft-IIS / 8.0, Anforderungs-ID: 6925fcab-9021-4059-af4b-4cbf130faea7, X-CalculatedBET-Ziel: CY1PR0401MB1388.namprd04.prod.outlook.com, X -BackEndHttpStatus: 401, Set-Cookie: exchangecookie = 87cb2447eae9401c80a96c497dff06a9; verfällt = Sa, 22.04.2017 07:56:53 GMT; Pfad = /; HttpOnly, x-ms-diagnostics: 2000001; reason = "Das Zugriffstoken wird mit einer Authentifizierungsmethode abgerufen, die zu schwach ist, um den Zugriff für diese Anwendung zuzulassen. Die angegebene Authentifizierungsstärke war 1, erforderlich ist 2."; Error_category = "invalid_token" ,

code sieht ungefähr so aus:

HttpClient httpclient = HttpClients.createDefault();

final String bearerToken = getBearerToken();
HttpGet request = new HttpGet("https://outlook.office.com/api/v2.0/me/photo/$value");
request.setHeader(javax.ws.rs.core.HttpHeaders.AUTHORIZATION, "Bearer " + bearerToken);
request.setHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON_VALUE);

HttpResponse response = httpclient.execute(request);
return IOUtils.toByteArray(response.getEntity().getContent());

Antworten auf die Frage(2)

Ihre Antwort auf die Frage