目前我正在使用REST API来查看SharePoint库中的文件,但是如何根据当前登录用户的权限进行计数
var libUrl = appWebURL + "/_api/SP.AppContextSite(@target)/web/getfolderbyserverrelativeurl('" + e.DepLibName + "')/itemcount?@target='" + SPHostUrl + "'";
答案 0 :(得分:1)
您正在使用的方法的问题是它只返回List / Library对象本身的@ItemCount属性的值 - 它实际上并不是根据当前登录用户的权限查询项目计数。 / p>
您应切换到ListData.svc, 将安全修整应用于其响应。实施例
appWebURL + "/_vti_bin/listdata.svc/" + LibraryName +"/$count"
这将返回列表/库中当前登录用户有权访问的项目数,而不是项目总数。