У меня возникла проблема с получением изображения профиля из аккаунта Delve. Вот пример ссылки, которая возвращает мне фотографию, когда я помещаю ее в браузер: https://orgname.sharepoint.com/_vti_bin/DelveApi.ashx/people/[email protected]&size=LПолучить фото с Delve profile of Office365 с помощью запроса REST
Теперь мне нужно получить эту фотографию из кода. Я пробовал такой способ, который работает идеально подходит для внешних изображений не Office365:
var credentials = new NetworkCredential("myemail", "password");
using (var handler = new HttpClientHandler { Credentials = credentials })
using (var client = new HttpClient(handler))
{
var bytes = await client.GetByteArrayAsync(url);
return Convert.ToBase64String(bytes);
}
Но Быстродействие я получаю HTML-страницы с текстом, как:
<H1>We can't sign you in</H1><p>Your browser is currently set to block cookies. You need to allow cookies to use this service.</p><p>Cookies are small text files stored on your computer that tell us when you're signed in. To learn how to allow cookies, check the online help in your web browser.</p>
Я думаю, что это связано с Office365 авторизации, но Я не знаю, как выполнить запрос REST на этот адрес со своими учетными данными ...
Хорошо, спасибо. Я узнаю это. –