在 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 终结点不限于登录用户的照片。 可以安全地检索用户、组或联系人的照片。