通过 Microsoft teams bot 访问 Teams 用户配置文件图像

Teams user profile image access via Microsoft teams bot

目前正在学习Microsoft teams系统和bot framework V4。作为项目的一部分,我的一个目标是能够访问所有团队成员的个人资料照片。

我在访问图像时遇到很多困难。我正在尝试在用户与机器人对话时使用 OAuth 卡,然后使用返回的令牌访问 Microsoft 图表。这种方法的一个问题是,如果我想访问新版本的人物个人资料图片,我每次想要刷新时都必须授权某人?

我的做法是否正确,或者是否有一种更简单的方法可以从安装在租户中的机器人访问 Microsoft 图表?

有多种方法可以解决这个问题。我从你的问题陈述中了解到,你希望能够在添加了机器人的团队中获取团队成员的个人资料照片。

这是一个多步骤过程。以下是其中涉及的步骤:

  1. 使用对话 ID 和团队花名册获取所有团队成员
  2. 使用所有电子邮件 ID,使用 Microsoft GraphAPI 获取个人资料图片等用户个人资料信息
  3. 如果您不想一次又一次地向最终用户发送 OAuth 卡,您可以在您的 Azure AD 中注册您的应用程序并使用应用程序权限而不是委托权限来访问 GraphAPI

如果我误解了你的问题,请随时回复。