一个 SharePoint 中的所有根驱动器项目都具有相同的 ID?
All root drive items in one SharePoint have same IDs?
这个问题是关于 SharePoint 驱动器中的根驱动器项目,即文档库(因为文档库由驱动器支持)。
也就是说,在 SharePoint 站点中,我有多个文档库:默认的(称为 'Documents')和更多的(我们称它们为 DL1 和 DL2)。
要获取根驱动器项目,在支持 DL1 的驱动器中,我使用这个:
GET https://graph.microsoft.com/v1.0/drives/dl1-drive-id/root
我使用类似的查询来获取支持 DL2 的驱动器中的根驱动器项。
但是,所有这些根驱动器项都具有相同的 ID。当然,驱动器具有不同的 ID。
我对两个租户进行了测试,结果是一样的。这是预期的吗?
能否详细说明:如何检索驱动器 ID?
您应该首先根据 SharePoint 站点检索正确的驱动器 ID,方法是执行
GET /sites/{siteId}/drive
或 Microsoft 365 组
GET /groups/{groupId}/drive
然后您可以通过正确的 ID 引用它。您可以在 Graph Explorer https://aka.ms/ge
中测试这些查询
用于检索驱动器的不同用例的官方文档位于此处:https://docs.microsoft.com/en-us/graph/api/drive-get?view=graph-rest-1.0&tabs=http
不保证元素 ID 在其父范围之外是唯一的(对于这种情况,父范围是文档库的根文件夹)。
但是,不同文档库中的根元素具有相同 ID 的事实是 SharePoint 设置过程的副作用。正如 Jeremy Kelley(为 SharePoint 使用 Microsoft Graph API 的 PM 之一)在 Twitter 上回答我的问题时写道:“SharePoint 中的大部分内容配置都通过使用静态模板来标记内容进行了部分优化迅速退出。这意味着使用该模板创建的每个事物都具有相同的 ID。"
这个问题是关于 SharePoint 驱动器中的根驱动器项目,即文档库(因为文档库由驱动器支持)。
也就是说,在 SharePoint 站点中,我有多个文档库:默认的(称为 'Documents')和更多的(我们称它们为 DL1 和 DL2)。
要获取根驱动器项目,在支持 DL1 的驱动器中,我使用这个:
GET https://graph.microsoft.com/v1.0/drives/dl1-drive-id/root
我使用类似的查询来获取支持 DL2 的驱动器中的根驱动器项。
但是,所有这些根驱动器项都具有相同的 ID。当然,驱动器具有不同的 ID。
我对两个租户进行了测试,结果是一样的。这是预期的吗?
能否详细说明:如何检索驱动器 ID?
您应该首先根据 SharePoint 站点检索正确的驱动器 ID,方法是执行
GET /sites/{siteId}/drive
或 Microsoft 365 组
GET /groups/{groupId}/drive
然后您可以通过正确的 ID 引用它。您可以在 Graph Explorer https://aka.ms/ge
中测试这些查询用于检索驱动器的不同用例的官方文档位于此处:https://docs.microsoft.com/en-us/graph/api/drive-get?view=graph-rest-1.0&tabs=http
不保证元素 ID 在其父范围之外是唯一的(对于这种情况,父范围是文档库的根文件夹)。
但是,不同文档库中的根元素具有相同 ID 的事实是 SharePoint 设置过程的副作用。正如 Jeremy Kelley(为 SharePoint 使用 Microsoft Graph API 的 PM 之一)在 Twitter 上回答我的问题时写道:“SharePoint 中的大部分内容配置都通过使用静态模板来标记内容进行了部分优化迅速退出。这意味着使用该模板创建的每个事物都具有相同的 ID。"