【问题标题】:Teams user profile image access via Microsoft teams bot通过 Microsoft 团队机器人访问团队用户个人资料图像
【发布时间】:2019-08-18 18:26:53
【问题描述】:

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

我在访问图像时遇到了很多困难。当用户与机器人交谈时,我正在尝试使用 OAuth 卡,然后使用返回的令牌访问 Microsoft 图。这种方法的一个问题是,如果我想访问新版本的人物头像,每次我想刷新时都必须对某人进行身份验证?

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

【问题讨论】:

    标签: c# oauth-2.0 azure-active-directory microsoft-graph-api microsoft-teams


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 谢谢,我发现了对整个应用程序的身份验证。这最终成为了答案。感谢您抽出宝贵时间回复,我忘记更新了。
    • 没问题。继续编码!
    猜你喜欢
    • 2020-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-30
    • 1970-01-01
    • 1970-01-01
    • 2019-06-23
    相关资源
    最近更新 更多