c# - Microsoft Graph - 在 SDK C# 中过滤

标签 c# sdk microsoft-graph-api

根据另一篇文章,我可以按如下方式通过 HTTP 请求进行过滤:

https://graph.microsoft.com/v1.0/me/events?
$filter=categories/any(a:a+eq+'Red+Category')

我不确定 a:a 在这里代表什么,但它有效。

我想在 Microsoft Graph SDK 中复制它,我使用的查询选项如下所示,它不返回任何结果:

       List<QueryOption> options = new List<QueryOption>
                {
                    new QueryOption("$filter", 
                      "categories/any(a:a+eq+'Red+Category'")
                };        

最佳答案

您似乎在 C# 代码中执行搜索而不是过滤器。

尝试使用:

var request = graphClient.Users[userId].Events.Request().Filter("categories/any(a:a+eq+'Red+Category')");
var result = await request.GetAsync();

或者:

 List<QueryOption> options = new List<QueryOption>
                {
                    new QueryOption("$filter", 
                      "categories/any(a:a+eq+'Red+Category')")
                };   

关于c# - Microsoft Graph - 在 SDK C# 中过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49172556/

相关文章:

c# - 优雅地停止 ASP.NET Core Web App(从 Visual Studio 调试器中),一个与 IHostedService 相关的问题

c# - 将字符串数组作为缓冲区传递给 C++ 到 C#

Python Docker SDK docker exec_run 在运行时失败

c++ -/SUBSYSTEM 参数的意义 - msdn

c# - Microsoft Graph 无需每次或 token 长时间登录

c# - 如何模拟 Microsoft Graph API SDK 客户端?

c# - 在 visual studio 中构建错误

c# - 如何调整图表的大小超过屏幕分辨率?

javascript - 如何强制同步 soundcloud javascript sdk 调用?

SharePoint Search API 已死,如何在 Microsoft Graph API 中实现它