Groups Planner 在添加过滤器时计划 404
Groups Planner Plan 404's when adding a Filter
我正在尝试通过 Graph API C# 撤回特定计划。我知道不支持应用程序权限,我相信我正在使用委托工作流程。
这是我正在使用的查询:
var template = await _graphServiceClient.Groups[$"{group[0].Id}"].Planner.Plans
.Request()
.Filter($"Title eq '[Template] {templateName}'")
.GetAsync();
并返回 404(为了便于阅读而截断):
{
"error": {
"code": "UnknownError",
"message": "... <fieldset> <h2>404 - File or directory not found.</h2>
<h3>The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.</h3> </fieldset> ...",
}
}
但是,如果我删除 FILTER 行,请求就会通过,我会得到该组有权访问的 Planner 计划的完整列表。
var template = await _graphServiceClient.Groups[$"{group[0].Id}"].Planner.Plans
.Request()
.GetAsync();
假设如果 Filter
未在任何 Microsoft Graph 文档中明确提及该端点不支持 Filter
,我针对此特定端点的解决方法是:
var templates = await _graphServiceClient.Groups[$"{group[0].Id}"].Planner.Plans
.Request()
.GetAsync();
var template = templates.Single(x => x.Title == $"[Template] {templateName}");
我正在尝试通过 Graph API C# 撤回特定计划。我知道不支持应用程序权限,我相信我正在使用委托工作流程。
这是我正在使用的查询:
var template = await _graphServiceClient.Groups[$"{group[0].Id}"].Planner.Plans
.Request()
.Filter($"Title eq '[Template] {templateName}'")
.GetAsync();
并返回 404(为了便于阅读而截断):
{
"error": {
"code": "UnknownError",
"message": "... <fieldset> <h2>404 - File or directory not found.</h2>
<h3>The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.</h3> </fieldset> ...",
}
}
但是,如果我删除 FILTER 行,请求就会通过,我会得到该组有权访问的 Planner 计划的完整列表。
var template = await _graphServiceClient.Groups[$"{group[0].Id}"].Planner.Plans
.Request()
.GetAsync();
假设如果 Filter
未在任何 Microsoft Graph 文档中明确提及该端点不支持 Filter
,我针对此特定端点的解决方法是:
var templates = await _graphServiceClient.Groups[$"{group[0].Id}"].Planner.Plans
.Request()
.GetAsync();
var template = templates.Single(x => x.Title == $"[Template] {templateName}");