microsoft-graph-api - 函数指定的过滤子句不适用于在 Graph API 中获取 Sharepoint 项目列表
问题描述
我正在尝试使用带有 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"
}
}
}
解决方案
您应该startswith
在 Graph API URL 中指定为:
$filter=startswith(fields/Title,'test')
推荐阅读
- r - 在弹出窗口中放大绘图 - 闪亮的应用程序
- ios - 在函数中访问 collectionViewCell
- java - 在 Android Studio Java 中对两个变量求和
- node.js - res.render() 两次调用promise expressjs
- python - 在列计算中使用 .loc
- sql-server - 相对时间范围内的 SQL 选择语句?
- google-search-console - Google Search Console 添加域和/或站点 URL?
- angular - 单元测试 CanDeactiveGuard 和 ModalDialogService 背后
- python - 如何不显示所有x轴坐标标签pyqt5
- video-streaming - 学习 WebRTC / 流协议(RTMP、HLS)的资源