Usar Microsoft Graph en la aplicación web para recuperar la foto de perfil de un usuario
Ahora que ha identificado la necesidad de mostrar una foto de vendedor en la aplicación, vamos a detenernos un momento y comprender por qué necesita Microsoft Graph para acceder a esta información.
Su foto de perfil es una imagen de quién es. Se trata de una personalización de marca que permite a los usuarios asociar al instante un nombre con una cara y facilitar a los usuarios saber con quién interactúan en una aplicación.
Una foto de perfil puede ser de un usuario, un grupo o un contacto de Outlook en el ecosistema de Microsoft 365. Las fotos de perfil se usan eficazmente en componentes como:
- Control de inicio de sesión
- Selector de personas
- Mecanismo de permisos de archivos
- Gráficos de organización
- Mensajes de chat
El desafío es mostrar uniformemente una foto de perfil en toda la aplicación, ya que el ecosistema de Microsoft 365 tiene varios orígenes para las fotos de perfil. Es posible que su organización incluso tenga un sistema independiente para almacenar imágenes de perfil de usuarios o contactos.
Microsoft Graph simplifica estos desafíos y ofrece una solución instantánea para almacenar y recuperar una foto de perfil única.
Este es un ejemplo de un punto de conexión de API de Microsoft Graph para obtener la foto de un usuario que ha iniciado sesión:
GET https://graph.microsoft.com/v1.0/me/photo/$value
Este punto de conexión proporciona el objeto de blob de imagen que se puede representar en la aplicación. Para mostrar la imagen en una página web, debe crear un objeto en memoria a partir del objeto de blob de imagen y convertirlo en el origen de un elemento de imagen.
Si desea recuperar los metadatos de la foto de un usuario que ha iniciado sesión, puede usar la siguiente solicitud:
GET https://graph.microsoft.com/v1.0/me/photo
Los puntos de conexión de Microsoft Graph no se limitan a la foto del usuario que ha iniciado sesión. Puede recuperar de forma segura la foto de usuarios, grupos o contactos.