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

如何通过Azure GraphAPI一次获取组成员的CompanyName属性

如何在一次Graph API请求中获取组成员的CompanyName属性

默认调用Groups/{id}/Members接口时,Graph API仅返回基础属性集合,CompanyName不在默认返回范围内,因此需要显式指定要获取的属性,无需单独发起请求。

你需要使用Select()方法指定要返回的属性,将CompanyName加入属性列表即可。修改后的代码如下:

await graphClient.Groups[searchParam.ToString()]
    .Members
    .Request()
    .Select("id,displayName,companyName,mail") // 可按需添加其他需要的属性
    .GetAsync(cancellationToken);

补充说明:

  • Filter()方法用于过滤结果集(比如仅返回特定公司的成员),并非指定返回属性,因此之前的用法不适用。
  • 如果组内仅包含用户类型成员,可使用MembersAsUser更精准地获取用户属性,代码示例:
await graphClient.Groups[searchParam.ToString()]
    .MembersAsUser
    .Request()
    .Select("id,displayName,companyName,mail")
    .GetAsync(cancellationToken);

通过上述方式就能在单次请求中获取到CompanyName属性,无需额外调用接口获取用户详情。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 00:31:03