【问题标题】:Not getting site recycle bin content using SharePoint rest api未使用 SharePoint rest api 获取网站回收站内容
【发布时间】:2017-10-08 15:18:34
【问题描述】:

正如https://msdn.microsoft.com/en-us/library/office/dn499819.aspx#bk_WebCollection 中所说,recyclebin 是一个我们可以使用的网络资源

http://<site url>/_api/web/RecycleBin.

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

【问题讨论】:

    标签: rest sharepoint


    【解决方案1】:

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

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

    这返回了预期的结果。

    【讨论】:

      【解决方案2】:

      试试这个

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

      参考

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

      【讨论】:

      • 嗨 Viabhav,我认为这个 api 会将项目移动到回收站,如提供的参考中所写。但我想要的是列出回收站中的物品。
      • 抱歉.. 我在 stackoverflow 上发现这篇文章与您的需求产生了共鸣:stackoverflow.com/questions/25792930/…
      猜你喜欢
      • 1970-01-01
      • 2017-10-13
      • 2014-05-17
      • 1970-01-01
      • 2016-12-09
      • 2021-10-17
      • 2013-10-30
      • 2018-06-16
      相关资源
      最近更新 更多