SharePoint Rest API根据当前用户的权限计算文件

时间:2017-06-21 06:34:51

标签: rest sharepoint

目前我正在使用REST API来查看SharePoint库中的文件,但是如何根据当前登录用户的权限进行计数

var libUrl = appWebURL + "/_api/SP.AppContextSite(@target)/web/getfolderbyserverrelativeurl('" + e.DepLibName + "')/itemcount?@target='" + SPHostUrl + "'";

1 个答案:

答案 0 :(得分:1)

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

您应切换到ListData.svc, 将安全修整应用于其响应。实施例

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

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