rest
  • sharepoint
  • 2017-06-21 80 views 1 likes 
    1

    目前我使用的是REST API请参见下面的SharePoint库计数文件,但如何根据当前登录用户的权限的SharePoint REST API根据当前用户的权限

    var libUrl = appWebURL + "/_api/SP.AppContextSite(@target)/web/getfolderbyserverrelativeurl('" + e.DepLibName + "')/[email protected]='" + SPHostUrl + "'"; 
    
    +0

    能否请您详细说明'根据当前登录用户的权限计数'。 –

    +0

    Hi Rohit,使用我的代码将返回所有文件的文档库(e.DepLibName)中的项目数,我试图做的是获取当前用户在一个文档库中具有权限的文件数。 – Vivian

    回答

    1

    问题数计数文件使用的方法是只返回List/Library对象本身的@ItemCount属性的值 - 它实际上并不是根据当前登录用户的权限查询项目数。

    您应该切换到ListData.svc,其中确实将安全修整应用于其响应。防爆。

    appWebURL + "/_vti_bin/listdata.svc/" + LibraryName +"/$count" 
    

    这将返回当前登录的用户有权访问的列表/库中的项目数量,而不是项目总数。

    相关问题