당신은 또한 마이크로 소프트 오피스 365 통합 API (미리보기) https://msdn.microsoft.com/office/office365/APi/photo-rest-operations
을 사용하고 Base64로 인코딩 된 이미지로 사용할 수 있습니다. 마지막 업데이트 이후 변경된 API에주의하십시오. 여기
내 코드 :
HttpClient client = new HttpClient();
HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get,
"https://outlook.office.com/api/beta/me/photos('96x96')/$value");
request.Headers.Add("ACCEPT", "image/*");
request.Headers.Authorization = new AuthenticationHeaderValue("Bearer", authResult.AccessToken);
HttpResponseMessage response = await client.SendAsync(request);
byte[] byteArray = await response.Content.ReadAsByteArrayAsync();
string base64ImageRepresentation = Convert.ToBase64String(byteArray);
if (!response.IsSuccessStatusCode && response.StatusCode >= HttpStatusCode.BadRequest)
{
return string.Empty;
}
return base64ImageRepresentation;
어떤 시스템이 어떻게 오피스 365에 연결하고 사용자 환경을위한 ID 관리의 어떤 종류가 있나요? 클라우드에 완전히 참여 했습니까? 아니면 로컬 AD와 ADFS를 설정 했습니까? –