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

如何将含$expand=extensions筛选的Microsoft Graph API查询转为SDK代码

如何在Microsoft Graph SDK中添加带筛选的Expand参数

你需要在requestConfiguration.QueryParameters.Expand中添加带筛选条件的扩展语句,具体代码修改如下:

var ret = await graphClient.Users[XXX].CalendarView.GetAsync((requestConfiguration) =>
{
    requestConfiguration.QueryParameters.StartDateTime = YYY;
    requestConfiguration.QueryParameters.EndDateTime = ZZZ;
    // 添加带筛选的Expand参数
    requestConfiguration.QueryParameters.Expand = new string[] { "extensions($filter=id eq 'NAME')" };
});

关于Filter/Select能否替代的说明

  • Filter仅用于筛选主资源(这里指calendarView中的事件),无法对关联的extensions资源进行筛选;
  • Select仅用于指定返回主资源或扩展资源的字段,不能实现「扩展并筛选关联资源」的需求。

因此必须通过带内嵌筛选的Expand参数来实现原API的功能。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 04:10:05