如何使用 GraphAPI 的 c# sdk 获取 SharePoint 列表项?

How do you get SharePoint List Items using the c# sdk for the GraphAPI?

我正在尝试使用图表 API 提取 SharePoint 列表中的所有项目。 我可以使用以下方法成功获取列表详细信息: _graphClient.Sites["{siteId}"].Lists["{listId}"].Request().GetAsync();

但是,一旦尝试使用 [...].Items.[...][...].Request(new List<Option>{ new QueryOption("$expand", "items") }).[...] 获取列表项,项数组就会返回一个空列表。

API 已经拥有 'Sites.Read.All' 权限。

缺少什么?

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

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