Получение 401-несанкционированного при получении фотографии с использованием Outlook REST API - Java Cliet

Я пытаюсь получить фотографию пользователя, используя 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 Несанкционированный BackEndHttpStatus: 401, Set-Cookie: exchangecookie = 87cb2447eae9401c80a96c497dff06a9; истекает = сб, 22-апр-2017 07:56:53 GMT; Путь = /; HttpOnly, x-ms -одиагностика: 2000001; причина = "Токен доступа получен с использованием метода проверки подлинности, который слишком слаб, чтобы разрешить доступ для этого приложения. Указанная сила аутентификации была 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());

Ответы на вопрос(1)

Ваш ответ на вопрос