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

SharePoint托管应用程序-使用REST从具有启用细粒度权限的应用程序web检索主机web中的项目,rest,sharepoint-2013,Rest,Sharepoint 2013,我有一个SharePoint托管的应用程序,它正在主机web中查询列表。此列表已启用细粒度权限(项目级安全性),我是网站集管理员 当我尝试查询项目(使用跨域库)时,只返回我创建的项目。但如果查询为“标准”,则返回所有项 跨域呼叫: https://tenant-appweb.sharepoint.com/_api/SP.AppContextSite(@target)/web/lists/getByTitle('My List')/items?&$select=Id,Title,Autho

我有一个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

这是已知的行为还是我遗漏了什么?谢谢

我自己找到了解决办法。该应用程序只有对web的写入权限,并且至少需要管理