首页 > 解决方案 > Sharepoint 休息 api 列表项目角色分配调用中出现意外的 403

问题描述

我们创建了一个具有以下权限的共享点加载项:

<AppPermissionRequests AllowAppOnlyPolicy="true"><AppPermissionRequest Scope="http://sharepoint/content/tenant" Right="Read"/></AppPermissionRequests>

我的理解是具有租户范围权限的应用程序应该能够读取所有站点内容。在这种情况下,调用

/_api/web/lists('<id>')/items(<id>)/roleassignments 

失败并出现以下错误:

客户端错误 403

{
    "odata.error":
    {
       "code":"-2147024891, System.UnauthorizedAccessException",
       "message":
       {
           "lang":"en-US",
           "value":"Access denied. You do not have permission to perform this action or access this resource."
       }
    }
}

请注意,/_api/web/lists('<id>')/items(<id>)对同一项目的调用工作正常。具有租户权限的角色分配调用也适用于其中一个 SPO 实例,但不适用于其他实例。

标签: sharepointsharepoint-rest-api

解决方案


推荐阅读