Rom*_*juk 0 onedrive microsoft-graph-api
我尝试使用 API https://dev.onedrive.com/getting-started.htm与 OneDrive 集成
我使身份验证工作,我可以获得帐户中的驱动器列表。当我执行 API 调用 /me/drives 时,我得到了很好的驱动器列表。
但是我找不到如何获取驱动器上的文件夹列表、文件夹的子文件夹等。
从文档中我可以看到有一些 API,但它对我不起作用。 https://dev.onedrive.com/items/list.htm
我必须执行。
GET /drive/items/{item-id}/children
GET /drive/root:/{item-path}:/children
Run Code Online (Sandbox Code Playgroud)
但它不起作用。我有一个驱动器列表中的驱动器 ID。当我执行 GET /drive/items/DRIVEID/children 时出现错误“拒绝访问。您无权执行此操作或访问此资源。”
这个操作怎么做?我应该使用驱动器 ID 还是名称?也许 url 是错误的,如果我有驱动器名称和 ID,那么正确的 url 必须是什么?
我已经找到了如何做到这一点。要了解我必须安装一些其他工具,其中使用 OneDrive API 并使用 https 嗅探器调试流量。
因此,如果端点是https://graph.microsoft.com/v1.0/me/ 那么路径是
/drives/DRIVEID/root/children
Run Code Online (Sandbox Code Playgroud)
对于驱动器根
/drives/DRIVEID/root:myfolder/subfolder:/children
Run Code Online (Sandbox Code Playgroud)
对于文件夹 myfolder/subfolder
最终网址就像
https://graph.microsoft.com/v1.0/me/drives/DRIVEID/root:myfolder/subfolder:/children
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3246 次 |
| 最近记录: |