列出团队的频道,包括 FilesFolder 关系

List channels of a team including FilesFolder relationship

我想使用 'List channels' API 调用列出属于一个团队的所有频道,并在单个请求中检索 'filesFolder' 关系。我将下面的代码与 dot net SDK 和 v1.0 API 端点一起使用。

await graphClient.Teams[team.Id].Channels.Request().Expand("filesFolder").GetAsync();

执行此代码时,会引发异常:“Microsoft.Graph.ServiceException: '消息:URI 中指定的查询无效。不允许查询选项 'Expand' . 要允许它,请在 EnableQueryAttribute 或 QueryValidationSettings 上设置 'AllowedQueryOptions' 属性。" 但帮助说明支持 $expand 参数:https://docs.microsoft.com/en-us/graph/api/channel-list?view=graph-rest-1.0&tabs=http .

我想使用 $expand 参数来避免许多额外调用。这是一个错误吗?我做错了什么吗?

所以我忘记了这个问题,最后我直接联系了 Microsoft 支持。他们告诉我,List Channels API 方法不支持 $expand 参数,并且没有计划添加对它的支持,帮助页面将得到更正。看来帮助页面还没有更正。