c# - 如何使用 GraphAPI 的 c# sdk 获取 SharePoint 列表项?
问题描述
我正在尝试使用 Graph API 提取 SharePoint 列表中的所有项目。我可以使用以下方法成功获取列表详细信息:
_graphClient.Sites["{siteId}"].Lists["{listId}"].Request().GetAsync();
但是,一旦尝试使用[...].Items.[...]
or获取列表项[...].Request(new List<Option>{ new QueryOption("$expand", "items") }).[...]
,items 数组就会作为空列表返回。
API 已经拥有“Sites.Read.All”权限。
什么不见了?
解决方案
我能够使用以下代码检索 SharePoint 列表的项目:
var items = await graphClient
.Sites["mytenant.sharepoint.com:/sites/mysite:"]
.Lists["test"]
.Items.Request().GetAsync();
推荐阅读
- jquery - 符合条件的行中的 Google 电子表格查询
- java - 测试服务 Spring 和 mockito
- java - 在 Android 中使用 Firebase 数据动态填充表格行
- javascript - 将客户端 pug 模板编译成模块
- excel - 工作表更改事件上的 Excel VBA 组合框
- android - Android Studio 调试器不会在运行 API 29 Android 10 和 API 30 Android 11 的设备上的 Retrofit 回调断点处停止
- android - RecyclerView 项目在片段共享元素动画中奇怪地动画
- machine-learning - 为什么顺序特征选择器不会删除 STD=0 的特征
- javascript - JavaScript - 如何使用 reduce 将名称列表映射到指定键
- flutter - 从 initState 导航返回“findAncestorStateOfType”在 null 上调用