首页 > 解决方案 > 我可以使用 Microsoft Graph API 获取共享点文档库中的文件夹 ID 吗?

问题描述

是否可以使用 microsoft graph api 获取共享点文档库中文件夹的 ID?如果是这样,怎么做?

我可以在文档中看到我可以获取文件夹和/或文件的路径,并根据此路径进行查询。但我想要的是获得一个 ID,因此如果文件夹和/或文件更改名称,我仍然可以查询该特定文件夹和/或文件。这可能吗?

具体来说,我正在为我的员工创建一个内部仪表板。我们在共享点文档库中有一个名为“联系人”的文件夹。在此“联系人”文件夹中,我们有 n 个子文件夹,例如“John Doe”、“Jane Doe”等。如果员工正在我们的内部员工仪表板中查看 John Doe 的信息,我想显示任何John Doe 的子文件夹和/或文件。

同样,我在图形 api 文档中可以找到的只是如何根据相对路径进行查询。我希望能够使用 API 获取任何文件夹和/或文件的 id,以及使用 id(而不是相对路径)返回任何文件夹的任何子对象。我怎样才能做到这一点?

标签: microsoft-graph-api

解决方案


Yes it is possible. You should use the below query

https://graph.microsoft.com/v1.0/sites/{siteid}/drives/{document libraryid}/items/{folderid}/children. 

If you want to get the folder id use this call

https://graph.microsoft.com/v1.0/sites/{siteid}/drives/{document libraryid}/root/children and get the id of the folder

推荐阅读