Sharepoint 应用程序能够连接到站点,但无法从文件夹中读取

问题描述 投票:0回答:1

我们已经为sharepoint创建了一个应用程序(使用layouts/15/appregnew.aspx),在网站XYZ上具有以下访问权限

<AppPermissionRequests AllowAppOnlyPolicy="true">
  <AppPermissionRequest Scope="https://xxx.sharepoint.com/sites/XYZ"  Right="FullControl"/>
</AppPermissionRequests>

我们可以使用以下代码连接到集合

    sp_url = "https://xxx.sharepoint.com/sites/XYZ"
    ctx = ClientContext(sp_url).with_credentials(ClientCredential(client_id, client_secret))
    target_web = ctx.web.get().execute_query()

但是我们在下面的代码中遇到了访问被拒绝的异常

例外:

ClientRequestException: ('-2147024891, System.UnauthorizedAccessException','访问被拒绝。',“403 客户端 错误:禁止使用以下网址: https://xxx.sharepoint.com/sites/XYZ/_api/Web/lists/GetByTitle('文档')/RootFolder/Folders/Add('Shared%20Documents%2Fnp%2Fdev%2Fxxx_%231xxx')" )

代码

target_list = ctx.web.lists.get_by_title("文档") target_folder = target_list.root_folder.folders.add(f"共享文档/{tenant}/{env}/{report_name}")

我们是否缺少其他访问权限?任何帮助将不胜感激。

sharepoint sharepoint-online
1个回答
0
投票

请确保您在应用程序清单文件中拥有适当的权限。

© www.soinside.com 2019 - 2024. All rights reserved.