sharepoint - 使用 Graph API 在 Sharepoint 中创建嵌套文件夹失败
问题描述
我可以/folder1/folder2
使用以下 Graph 请求(使用 beta API)在(个人)OneDrive 中创建一个嵌套文件夹:
POST drives/{id}/root:/folder1:/children
{
"name": "folder2",
"folder": {},
"@microsoft.graph.conflictBehavior": "fail"
}
这里,folder1
事先不存在;一个 API 调用同时创建它和folder1/folder2
.
但是,对于 SharePoint 和 OneDrive for Business,相同的代码会失败并出现 404 错误。是否支持这种类型的请求?我宁愿不必为每个嵌套级别进行单独的 API 调用。
我问这个是因为我不确定我的网站是否有导致请求失败的策略,或者因为 API 实际上不支持它。
解决方案
这对我有用。name
从正文中删除参数并使用PATCH
而不是POST
. 在 URL 中指定路径。
PATCH drives/{id}/root:/folder1/folder2
{
"folder": {},
"@microsoft.graph.conflictBehavior": "fail"
}
使用OneDrive for Business 进行v1.0
测试。beta
推荐阅读
- arduino - 当我创建一个功能,一旦激活,就会回复短信
- python - Python中的变换矩阵
- git - Git - 如何从远程重新设置的分支中提取最新更改
- typescript - 为什么 TypeScript 接口不支持索引签名而类型别名支持?
- javascript - 如何更改环回 4 中有关密码长度的 HTTP 错误?
- ffmpeg - 如何在 1920x1080 视频中使用“标准 PAL”标志
- python - 将 .split 与 tkinter 一起使用
- javascript - 如何在
使用 javascript 的元素 - php - Laravel PostgreSQL 分组错误:7 错误:列“table.column”必须出现在 GROUP BY
- cloudkit - iOS:Cloudkit 链接在 iOS13 中不起作用