sharepoint - 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 实例,但不适用于其他实例。
解决方案
推荐阅读
- javascript - 如何在博客中搜索特定标签内的帖子?
- vba - 合并 Excel 工作簿,但需要所有工作表,而不仅仅是第一个
- php - 将字符串从字符长度存储到数组中
- azure-cognitive-search - 为 Azure 搜索索引更新/添加/删除字段的最佳做法
- android - 错误:任务“:app:processDebugManifest”执行失败。添加新活动后
- ruby-on-rails - 无法让 rails 5.1.5 通过 capybara 提交具体化 css 下拉值
- openmdao - 外部代码与元数据不兼容?
- python - Pythonanywhere 上的 Flask 应用程序 - FileNotFoundError: [Errno 2] No such file or directory
- vb.net - vb.net 更新表单的正确方法(OOP)
- r - 模型训练阶段:validation_data同数据集