首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否有方法通过REST为Office365 OneDrive检索已删除项(文件/文件夹)的元数据?

是否有方法通过REST为Office365 OneDrive检索已删除项(文件/文件夹)的元数据?
EN

Stack Overflow用户
提问于 2014-09-11 16:47:31
回答 2查看 4.9K关注 0票数 3

我正在寻找一种为已删除项目(文件/文件夹)检索元数据的方法。我能够获得更改日志,表示已经对某个项执行了某个操作,如果项目没有被删除,我还可以检索项目本身。

删除此项目时会出现问题。在这种情况下,我只知道项目的ID,当我查询项目本身时,我得到一个404 (saying对象已被删除)。

最近,我读了以下文章

  • http://office.microsoft.com/en-001/windows-sharepoint-services-help/view-restore-or-delete-items-in-the-recycle-bin-of-a-sharepoint-site-HA010021434.aspx
  • http://community.office365.com/en-us/f/154/t/240959.aspx

它说,一个被删除的项目进入用户的回收站,在那里,它可以被永久恢复或删除。如果从回收站删除,它会转到站点集合回收站,在那里管理员可以永久地恢复或删除它。因此,我现在正在寻找一种方式,以访问回收站的用户和网站集合的回收站通过REST。

虽然我知道提到的回收站端点( 这里 ),但它们不适合我,因为我总是得到一个空数组,即使我在回收站(用户的回收站)中有几个文件/文件夹。我可能漏掉了一些配置/设置?

我有两个目标;

  • 在用户回收站中找到一个文件(已删除的文件)。(/perosonal/abc_tenant_onmicrosoft_com)
  • 如果它不在那里,那么在的回收站中查找该文件。

这两者都是通过REST实现的。

非常感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-09-11 19:59:12

回收站资源端点URI:

代码语言:javascript
运行
复制
http://<sitecollection>/<site>/_api/web/RecycleBin(recyclebinitemid)

如何区分回收站项目

回收站资源公开返回回收站项目的类型回收站项目的类型

示例

下面的查询演示如何返回File项:

代码语言:javascript
运行
复制
http://<onedrive for business url>/_api/web/RecycleBin?$filter=(ItemType eq 1)

以及以下如何返回Folder项的方法:

代码语言:javascript
运行
复制
http://<onedrive for business url>/_api/web/RecycleBin?$filter=(ItemType eq 5)

,其中令牌<onedrive for business url> for OneDrive For Business site具有以下格式:

代码语言:javascript
运行
复制
https://tenant-my.sharepoint.com/personal/username_tenant_onmicrosoft_com
票数 3
EN

Stack Overflow用户

发布于 2014-09-11 16:54:52

有吗?

代码语言:javascript
运行
复制
http://<sitecollection>/<site>/_api/web/RecycleBin(recyclebinitemid) 

工作?我从:SP.RecycleBinItem.restore方法(sp.js)抓起了这个结构。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25792930

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档