使用SharePoint rest api无法获取站点回收站内容

时间:2017-05-10 06:01:24

标签: rest sharepoint

https://msdn.microsoft.com/en-us/library/office/dn499819.aspx#bk_WebCollection中所述,recyclebin是一个我们可以使用

的网络属性
http://<site url>/_api/web/RecycleBin.

但是我得到空的结果,但我的回收站里有物品。 我关注了一些博客,发现这还没有在休息电话中实现。但我不确定是否是这种情况。我们可以使用上面给出的API获取回收站项吗?如果是,那么我如何得到空的结果,或者有人可以验证它是否尚未实施。

2 个答案:

答案 0 :(得分:0)

试试这个

http://<sitecollection>/<site>/_api/web/lists(listid)/items(itemid)/recycle()

参考

https://msdn.microsoft.com/en-us/library/jj247053.aspx

答案 1 :(得分:0)

SharePoint有两个回收站,一个位于站点级别,另一个位于站点级别。我删除的所有数据都将转移到网站集的回收站,我实际上正在查看网站的回收站。 当我说我在回收站中有数据时,它实际上是站点收集回收站中的数据。 但在我的休息电话中,我试图从站点回收站获取数据,实际上没有数据,所以我得到空的响应。当我更改我的API以访问网站集回收站时,我得到了数据。

REST
Method: Get
Url: http://<site url>/_api/site/RecycleBin # notice **site** instead of web to access site collection recycle bin.

这返回了预期的结果。