在 Web 應用程式中使用 Microsoft Graph 來擷取使用者設定檔相片

已完成

既然您已經確定需要在應用程式中顯示銷售人員相片,讓我們暫停一下,了解為什麼您需要 Microsoft Graph 來存取這項資訊。

您的個人檔案相片就是您的形象。 這是個人商標,可讓使用者立即將姓名與臉部建立關聯,並讓使用者更容易知道他們在應用程式中與誰互動。

個人檔案相片可以屬於 Microsoft 365 生態系統中的使用者、群組或 Outlook 連絡人。 個人檔案相片可有效地用於元件,例如:

  • 登入控制
  • 人員選擇器
  • 檔案的權限機制
  • 組織圖
  • 聊天訊息

挑戰在於要在整個應用程式中統一顯示個人檔案相片,因為 Microsoft 365 生態系統有多個個人檔案相片的來源。 貴組織甚至可能有個別的系統,可儲存使用者或連絡人的個人檔案影像。

Microsoft Graph 可簡化這些挑戰,並為您提供立即解決方案,以儲存和擷取獨特的個人檔案相片。

以下是 Microsoft Graph API 端點取得已登入使用者相片的範例:

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

此端點會為您提供可在應用程式中呈現的影像 Blob 物件。 若要在網頁上顯示影像,請從影像 Blob 物件建立記憶體內物件,並將其社為影像元素的來源。

如果您想要為已登入的使用者擷取相片的中繼資料,可以使用下列要求:

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

Microsoft Graph 端點不限於已登入使用者的相片。 您可以安全地擷取使用者、群組或連絡人的相片。