在 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 端點不限於已登入使用者的相片。 您可以安全地擷取使用者、群組或連絡人的相片。