Я пытаюсь получить фотографию пользователя с помощью Outlook REST API(https://msdn.microsoft.com/en-us/office/office365/api/photo-rest-operations#UserphotooperationsGetphoto)
Я получил токен доступа после (https://msdn.microsoft.com/en-us/library/azure/dn645543.aspx)
но получая эту ошибку: любая помощь?
HTTP/1.1 401 Unauthorized [Content-Length: 0, Server: Microsoft-IIS/8.0, request-id: 6925fcab-9021-4059-af4b-4cbf130faea7, X-CalculatedBETarget: CY1PR0401MB1388.namprd04.prod.outlook.com, X- BackEndHttpStatus: 401, Set-Cookie: exchangecookie = 87cb2447eae9401c80a96c497dff06a9; expires=сб, 22 апреля 2017 г., 07:56:53 по Гринвичу; путь=/; HttpOnly, x-ms-diagnostics: 2000001;reason="Токен доступа получен с использованием слишком слабого метода аутентификации, чтобы разрешить доступ для этого приложения. Представленная сила аутентификации равна 1, требуется 2.";error_category="invalid_token" ,
код выглядит примерно так:
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());