You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从Microsoft Graph API的/groups端点响应中筛选Microsoft Teams群组?

识别Microsoft Teams群组的方法

当你调用https://graph.microsoft.com/v1.0/groups获取所有群组时,默认响应里确实不会直接显示Teams相关属性,不过有几个可靠的方法可以判断某个群组是否对应Teams团队:

  • 检查resourceProvisioningOptions属性
    这个属性是判断Teams群组的核心标识,Teams对应的群组会在resourceProvisioningOptions数组中包含Team值。你可以通过$select参数在请求中指定返回这个属性:

    GET https://graph.microsoft.com/v1.0/groups?$select=id,displayName,resourceProvisioningOptions
    

    只要返回结果里的resourceProvisioningOptions包含Team,就说明该群组是Microsoft Teams团队。

  • 结合groupTypes属性辅助验证
    Teams群组本质属于统一组,所以groupTypes属性里通常会包含Unified值。不过注意,不是所有统一组都是Teams团队,所以这个只能作为辅助判断,和上面的resourceProvisioningOptions搭配使用更准确。

  • 通过Teams端点直接验证
    如果你已经拿到群组ID,可以调用Teams专属端点来确认:

    GET https://graph.microsoft.com/v1.0/teams/{group-id}
    

    如果请求成功返回团队数据,说明该群组是Teams团队;若返回404错误,则不是。

另外,如果你想直接获取所有Teams团队,也可以跳过群组列表查询,直接调用Teams的列表接口:

GET https://graph.microsoft.com/v1.0/teams

内容的提问来源于stack exchange,提问作者Sameer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 12:17:44