SharePoint托管的应用程序 - 使用REST从应用程序Web检索主机Web中的项目,并启用细粒度权限

时间:2015-07-08 13:03:38

标签: rest sharepoint-2013

我有一个SharePoint托管的应用程序,它在主机Web中查询列表。此列表启用了细粒度权限(项目级别安全性),我是网站集管理员。

当我尝试查询项目(使用跨域库)时,仅返回由我创建的项目。但如果查询是"标准",则返回所有项目。

跨域调用:

https://tenant-appweb.sharepoint.com/_api/SP.AppContextSite(@target)/web/lists/getByTitle('My List')/items?&$select=Id,Title,Author/Title&$expand=Author/Title&@target='https://tenant.sharepoint.com/sites/hostweb'

标准电话:

https://tenant.sharepoint.com/sites/hostweb/_api/web/lists/getByTitle('My List')/items?&$select=Id,Title,Author/Title&$expand=Author/Title

是否已知行为或我遗失了什么?感谢

1 个答案:

答案 0 :(得分:0)

我自己找到了解决方案。该应用程序仅具有对Web的写入权限,至少需要管理。

App permissions