来自 Graph API 的通道文件位置

Channel files location from Graph API

没有图形调用来获取通道上文件夹的位置。

为了从团队中获取频道,我们有一个图形 API 调用
https://graph.microsoft.com/beta/teams/{teamId}/channels

我想获取存储频道文件的共享点位置。 Graph API 中没有直接的方法。

有一个 Graph API 调用来获取一个组中的所有驱动器项目。由于团队也是一个团队,因此 teamid 可以很好地用于图形调用

https://graph.microsoft.com/beta/groups/{team-id}/drive/root/children

但是,图形调用返回的结果仅包含通道名称,而不包含通道 ID。因此无法将驱动器项映射到通道,因为可以修改通道名称。

有什么方法可以在 Graph 中获取通道文件夹位置吗?


微软最近发布了一个新的 API,
只需调用:

1
GET /teams/{id}/channels/{id}/filesFolder

这应该返回频道 SharePoint 位置


目前,您必须匹配名称...

1
/groups/{groupId}/drive/root/search(q='{name}')


我能够在 sharepoint 上获取文件(及其位置)的一种特定方式是通过站点,并从那里进行枚举。

进入 Graph Explorer,运行查询 /sites/{site-id}/lists/{displayname-of-listitem}/drive/items/{item-id}/children

您将不得不迭代以获取 {brackets} 中的每个 id/item。

我一直试图使用团队/频道到达同一个地方,但无济于事。我认为这可能是那些"你不能从这里到达那里"的场景之一。但是您可以通过网站到达那里。