首页 > 解决方案 > 如何使用 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”权限。

什么不见​​了?

标签: c#office365microsoft-graph-apisharepoint-onlinemicrosoft-graph-sdks

解决方案


我能够使用以下代码检索 SharePoint 列表的项目:

 var items = await graphClient
      .Sites["mytenant.sharepoint.com:/sites/mysite:"]
      .Lists["test"]
      .Items.Request().GetAsync();

推荐阅读