You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Microsoft Graph API恢复SharePoint Embedded中已删除文件

SharePoint Embedded 恢复已删除文件的 Graph API 解决方案

针对SharePoint Embedded场景,me/drive/items/{item-id}/restore确实不适用,你可以通过以下流程完成回收站文件的恢复:

1. 获取回收站中的目标项目

先调用驱动器的回收站查询接口,获取所有已删除项目,再筛选出你需要恢复的文件:

GET /drives/{driveId}/items/deletedItems

返回结果中,每个项目的id是回收站专属的项目ID(和原文件ID不同),你可以通过name、deletedDateTime等字段定位目标文件。

2. 执行恢复操作

拿到回收站项目的ID后,调用专属的恢复端点完成恢复:

POST /drives/{driveId}/items/{deletedItemId}/restore

关键注意事项

  • 权限:需配置Files.ReadWrite.All或Sites.ReadWrite.All权限,确保调用接口时有足够权限。
  • 恢复范围:仅能恢复仍在回收站中的项目,彻底删除(从回收站删除后)的文件无法通过此接口恢复。
  • 恢复位置:默认会恢复到文件删除前的原路径,若原路径已被删除,则会恢复到驱动器根目录。

内容的提问来源于stack exchange,提问作者TheDentist

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 20:03:11