我有一个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
是否已知行为或我遗失了什么?感谢
答案 0 :(得分:0)
我自己找到了解决方案。该应用程序仅具有对Web的写入权限,至少需要管理。