我正在寻找一种为已删除项目(文件/文件夹)检索元数据的方法。我能够获得更改日志,表示已经对某个项执行了某个操作,如果项目没有被删除,我还可以检索项目本身。
删除此项目时会出现问题。在这种情况下,我只知道项目的ID,当我查询项目本身时,我得到一个404 (saying对象已被删除)。
最近,我读了以下文章
它说,一个被删除的项目进入用户的回收站,在那里,它可以被永久恢复或删除。如果从回收站删除,它会转到站点集合回收站,在那里管理员可以永久地恢复或删除它。因此,我现在正在寻找一种方式,以访问回收站的用户和网站集合的回收站通过REST。
虽然我知道提到的回收站端点( 这里 ),但它们不适合我,因为我总是得到一个空数组,即使我在回收站(用户的回收站)中有几个文件/文件夹。我可能漏掉了一些配置/设置?
我有两个目标;
这两者都是通过REST实现的。
非常感谢!
发布于 2014-09-11 19:59:12
回收站资源端点URI:
http://<sitecollection>/<site>/_api/web/RecycleBin(recyclebinitemid)如何区分回收站项目
回收站资源公开返回回收站项目的类型的回收站项目的类型。
示例
下面的查询演示如何返回File项:
http://<onedrive for business url>/_api/web/RecycleBin?$filter=(ItemType eq 1)以及以下如何返回Folder项的方法:
http://<onedrive for business url>/_api/web/RecycleBin?$filter=(ItemType eq 5),其中令牌<onedrive for business url> for OneDrive For Business site具有以下格式:
https://tenant-my.sharepoint.com/personal/username_tenant_onmicrosoft_com发布于 2014-09-11 16:54:52
有吗?
http://<sitecollection>/<site>/_api/web/RecycleBin(recyclebinitemid) 工作?我从:SP.RecycleBinItem.restore方法(sp.js)抓起了这个结构。
https://stackoverflow.com/questions/25792930
复制相似问题