Utiliser Microsoft Graph dans votre application web pour récupérer la photo de profil d’un utilisateur

Effectué

Maintenant que vous avez identifié la nécessité d’afficher une photo de vendeur dans votre application, arrêtons-nous un instant, puis déterminons pourquoi Microsoft Graph est nécessaire pour accéder à ces informations.

Votre photo de profil correspond à votre image. Il s’agit d’une image de marque personnelle qui permet aux contacts d’associer instantanément un nom à un visage, puis de savoir avec qui ils interagissent dans une application.

Une photo de profil peut être celle d’un utilisateur, d’un groupe ou d’un contact Outlook dans l’écosystème Microsoft 365. Les photos de profil sont utilisées de manière efficace dans les composants tels que :

  • Contrôle de connexion
  • Sélecteur de personnes
  • Mécanisme d’autorisation des fichiers
  • Organigrammes
  • Messages de conversation

Le défi consiste à afficher une photo de profil de manière uniforme dans l’application, car l’écosystème Microsoft 365 possède plusieurs sources pour les photos de profil. Votre organisation peut même comporter un système distinct pour stocker les images de profil des utilisateurs ou des contacts.

Microsoft Graph simplifie ces défis, puis offre une solution instantanée pour stocker, puis récupérer une photo de profil unique.

Voici un exemple de point de terminaison de l’API Microsoft Graph pour obtenir la photo d’un utilisateur connecté :

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

Ce point de terminaison vous permet d’obtenir l’objet blob d’image éventuellement rendu dans votre application. Pour afficher l’image sur une page web, créez un objet en mémoire depuis l’image, puis faites-en la source d’un élément image.

Si vous souhaitez récupérer les métadonnées de la photo d’un utilisateur inscrit, vous pouvez utiliser la demande suivante :

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

Les points de terminaison Microsoft Graph ne sont pas limités à la photo de l’utilisateur connecté. Vous pouvez récupérer la photo d’utilisateurs, de groupes ou de contacts en toute sécurité.