microsoft-graph-api - RelativePath 的 OneDrive DriveItem 的子项不起作用
问题描述
当我从图形浏览器调用以下网址时:
https://graph.microsoft.com/v1.0/me/drive/root:/folder2/children
我得到以下错误:
"error": {
"code": "itemNotFound",
"message": "The resource could not be found.",
但是当我在没有 /children 的情况下调用相同的 url 时:
https://graph.microsoft.com/v1.0/me/drive/root:/folder2
然后它工作并返回文件夹 2 的信息。Folder2 直接在根目录下,包含文件和其他文件夹。
这是图形 api 中的问题还是我做错了什么?这是在 OneDrive for Business 中。
解决方案
:{path}:
告诉 API 你想通过它的路径而不是它的 ID 来寻址一个项目。在您的 URI 中,您缺少使:
API 尝试查找路径/folder2/children
而不是路径/folder2
和 API 操作的关闭/children
。
将其分解为其组成部分:
- 接口地址:
https://graph.microsoft.com
- API版本:
/v1.0
- 驾驶:
/me/drive/root
- DriveItem 路径:
:/folder2:
- 请求操作:
/children
放在一起,您的 URI 应如下所示:
https://graph.microsoft.com/v1.0/me/drive/root:/folder2:/children
另请注意,如果folder2
包含名为 的子文件夹folder3
,您也可以通过路径解决它:
https://graph.microsoft.com/v1.0/me/drive/root:/folder2/folder3:/children
推荐阅读
- three.js - Why add 25 to cube position in three.js example?
- sql-server - 在 SQL Server 中使用 IF 测试值
- android - 生成签名包/APK失败
- ios - 允许 JSONDecoder() 接受空数组作为空字典
- bash - How to replace a portion of file1 by a portion of file2 uing sed or awk, portion delineated by row and column no
- c# - 如何在类中定义 TImer 事件?
- php - 什么编码框架或系统使用“$var=str_replace("{{thispart}}",$thisvar,"thisfile.html");"?
- sql - 为什么我在使用这个 JSON_OBJECT 时遇到错误
- angular - 在 component.ts 中通过 renderer2 添加的类放在哪里
- java - FTP客户端/服务器登录验证