【问题标题】:Graph ODATA $filter startswith function does not work with List Items in SharepointGraph ODATA $filter startswith 函数不适用于 Sharepoint 中的列表项
【发布时间】:2019-02-19 05:47:42
【问题描述】:

在图形资源管理器中,我正在尝试使用筛选器开始执行 OData 查询以对列表项进行筛选。所有 OData 过滤器都以我试图返回 itemNotFound 错误的函数开始。请参阅下面的示例 https://graph.microsoft.com/v1.0/sites/root/lists('Documents')/Items?$filter=startswith(webURL, 'https') eq true

图表浏览器具有 Sites.ReadWrite.All 范围。

谁能告诉我有关 Microsoft Graph 支持的 OData 功能范围的任何文档?

【问题讨论】:

    标签: microsoft-graph-api


    【解决方案1】:

    SharePoint 列表 API(和驱动器上的图形 API/OneDrive API)不支持筛选或排序结果。您可能知道,SharePoint Document 和 OneDrive 都可以通过 Drive api 访问。当 Microsoft Graph 看到它不期望的查询参数时,它会简单地忽略未知的筛选参数并向我们返回未经筛选的结果。 drive api支持$expand、$select、$skipToken、$top和$orderby(orderby在我这边不起作用)OData查询参数来自定义响应。

    当前可用的documentation 只是声明:

    对 $filter 运算符的支持因 Microsoft Graph API 而异。

    varies 一词可能表明这些选项并非在 Graph 中的所有产品中都得到完全支持。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-17
    • 1970-01-01
    • 1970-01-01
    • 2012-04-25
    • 1970-01-01
    • 2023-01-25
    • 2019-06-19
    • 1970-01-01
    相关资源
    最近更新 更多