Microsoft graph api OneDrive API(rest)。驱动器上的文件夹和文件

Microsoft graph api OneDrive API(rest)。驱动器上的文件夹和文件,microsoft-graph-api,onedrive,Microsoft Graph Api,Onedrive,我尝试使用API与OneDrive集成 我让auth工作,我可以得到帐户中的驱动器列表。 当我执行API调用/me/drives时,我得到了驱动器列表 但我找不到如何获取驱动器上的文件夹列表、文件夹的子文件夹等 从文档中我可以看到有一些API用于此,但它不适合我。 我必须在星期五执行死刑 GET /drive/items/{item-id}/children GET /drive/root:/{item-path}:/children 但它不起作用。我有一个驱动器列表中的驱动器ID。当我执行

我尝试使用API与OneDrive集成

我让auth工作,我可以得到帐户中的驱动器列表。 当我执行API调用/me/drives时,我得到了驱动器列表

但我找不到如何获取驱动器上的文件夹列表、文件夹的子文件夹等

从文档中我可以看到有一些API用于此,但它不适合我。

我必须在星期五执行死刑

GET /drive/items/{item-id}/children
GET /drive/root:/{item-path}:/children
但它不起作用。我有一个驱动器列表中的驱动器ID。当我执行 获取/驱动器/项目/驱动器ID/子项 我有错误“访问被拒绝。您没有执行此操作或访问此资源的权限。”


如何进行此操作?我应该使用驱动器ID或名称吗?可能url是错误的,如果我有驱动器名、ID,那么正确的url应该是什么?

/drive
是表示
/drives/
的快捷方式。当您试图查询其他人的驱动器时,您可能需要
/drives/DRIVEID
,因此扩展到您的示例,您可能需要以下内容:

GET /drives/DRIVEID/root/children

/drive
是表示
/drives/
的快捷方式。当您试图查询其他人的驱动器时,您可能需要
/drives/DRIVEID
,因此扩展到您的示例,您可能需要以下内容:

GET /drives/DRIVEID/root/children

我已经找到了如何做到这一点。为了理解这一点,我必须安装其他一些使用OneDrive API的工具,并使用https嗅探器调试流量

所以,如果端点是 那么路径就是

/drives/DRIVEID/root/children
驱动根

/drives/DRIVEID/root:myfolder/subfolder:/children
对于文件夹myfolder/子文件夹

最终的url是

https://graph.microsoft.com/v1.0/me/drives/DRIVEID/root:myfolder/subfolder:/children

我已经找到了如何做到这一点。为了理解这一点,我必须安装其他一些使用OneDrive API的工具,并使用https嗅探器调试流量

所以,如果端点是 那么路径就是

/drives/DRIVEID/root/children
驱动根

/drives/DRIVEID/root:myfolder/subfolder:/children
对于文件夹myfolder/子文件夹

最终的url是

https://graph.microsoft.com/v1.0/me/drives/DRIVEID/root:myfolder/subfolder:/children

正是我需要的!谢谢我不得不修改你在这里的“最终url”,使它与/after/root:IE:/root:/myFolder:/children一起为我工作,然后它给了我该文件夹下的所有文件。这正是我需要的!谢谢我必须修改您在这里的“最终url”,使其与/after/root:IE:/root:/myFolder:/children一起工作,然后它将该文件夹下的所有文件都提供给我。