Использование 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 можно получить не только фотографии пользователя, выполнившего вход. Вы можете безопасно получать фотографии пользователей, групп или контактов.