Использование Microsoft Graph в веб-приложении для получения фотографии профиля пользователя

Завершено

Теперь, когда вы поняли, что необходимо отображать фотографии специалистов по продажам в приложении, сделаем небольшую паузу и разберемся, почему для доступа к этой информации вам нужен Microsoft Graph.

Фотография профиля — это изображение пользователя. Это личная символика, позволяющая пользователям мгновенно сопоставлять имя с лицом. Благодаря ей людям проще понимать, с кем они общаются в приложении.

Фотография профиля может быть предназначена для пользователя, группы или контакта Outlook в экосистеме Microsoft 365. Фотографии профилей эффективно используются, например, в указанных ниже компонентах.

  • Управление входом
  • Выбор людей
  • Механизм разрешений для файлов
  • Организационные диаграммы
  • Сообщения чата

Сложность заключается в том, чтобы единообразно отображать фотографию профиля в приложении, так как в экосистеме Microsoft 365 используется несколько источников фотографий профилей. В вашей организации, возможно, даже есть отдельная система для хранения изображений профилей пользователей или контактов.

Microsoft Graph позволяет уменьшить такие сложности и предоставляет мгновенное решение для хранения и получения уникальных фотографий профилей.

Ниже приведен пример конечной точки API Microsoft Graph для получения фотографии пользователя, выполнившего вход в систему.

GET https://graph.microsoft.com/v1.0/me/photo/$value

Эта конечная точка предоставляет большой двоичный объект изображения, которое можно отобразить в приложении. Чтобы отобразить изображение на веб-странице, создайте объект в памяти на основе большого двоичного объекта изображения и сделайте этот объект источником элемента изображения.

Получить метаданные фотографии для пользователя, выполнившего вход в систему, можно с помощью следующего запроса:

GET https://graph.microsoft.com/v1.0/me/photo

Из конечных точек Microsoft Graph можно получить не только фотографии пользователя, выполнившего вход. Вы можете безопасно получать фотографии пользователей, групп или контактов.