Azure Graph Api 获取外部用户的信息

Azure Graph Api Fetch External User's Information

我为 Azure Graph CallRecords 设置了一个 webhook 来捕获 Teams 调用的数据。所有数据都完美返回。

虽然有一个例子我不知道如何处理。与外部用户进行 Teams 通话,而不是我们 AD 的一部分。 CallRecord 响应 return 对象如下外部用户:

"user": {
            "id": "<user-id>",
            "displayName": "External user",
            "tenantId": "<tenant-id>"
        }

我认为自从我们邀请此人加入我们的电话后,他将自动作为访客用户添加到我们的广告中。但似乎并非如此。因此,我们无法 link 外部用户获取电子邮件等大量信息。我尝试了 运行 图形用户 api 查询;但是 return 找不到资源。

我是不是漏掉了什么,有什么方法可以查询外部用户的信息吗?

在团队中,来宾用户和外部用户是有区别的。来宾用户是某人添加到您的租户中的任何团队的用户,因此是您的 azure ad 租户。外部用户是已经在团队或 Skype 中但不在您的租户中的用户。他们只是联盟,只能打电话和聊天,不能发送文件或加入团队。为了让用户出现在您的 azure 广告中,必须将该用户添加到团队或手动添加为您的 azure 广告中的访客。如果您只是聊天或呼叫外部联合用户而不将其添加到您的租户,则它只是一个联合 chat/call,与您的租户没有任何关系。 通过图表 api 或任何其他方式,您将无法从那些外部联合的用户那里获得很多信息。而您将能够对来宾用户进行基本的完整报告。

希望这有助于澄清。

更新 一旦您将他们添加为访客,他们就必须接受并以访客身份加入您的租户。那么在他们的团队中,他们将可以选择 select 您的租户。