函数指定的 Filter 子句不适用于在 Graph API 中获取 Sharepoint 项目列表

Function-specified Filter clause doesn't work for getting Sharepoint item list in Graph API

我正在尝试使用带有 Filter 子句的 Graph API 获取 SharePoint 项目列表,但是当我指定 StartsWith 等函数时出现错误。

下一页说,“对 $filter 运算符的支持因 Microsoft Graph API 而异。通常支持以下逻辑运算符。”可以使用吗?

https://docs.microsoft.com/en-us/graph/query-parameters#filter-parameter

■在eq的情况下,可以检索到数据 /sites/{site-id}/lists/{list-id}/items?$expand=fields&$filter=fields/Title eq 'test'

■在startsWith的情况下,会报错说它是一个无效的过滤子句。

/sites/{site-id}/lists/{list-id}/items?$expand=fields&$filter=fields/Title startsWith 'test'

错误消息:

{
    "error": {
        "code": "BadRequest",
        "message": "Invalid filter clause",
        "innerError": {
            "date": "2021-07-13T02:09:30",
            "request-id": "5f84935b-59f1-46cf-a160-18d64e989eb7",
            "client-request-id": "e417c442-123d-ba3b-1465-8ff7f4f78645"
        }
    }
}

您应该在图表 API URL 中将 startswith 指定为:

$filter=startswith(fields/Title,'test')