gpt4 book ai didi

Azure Synapse Web 事件 'GetFolderByServerRelativeUrl' 未经授权的访问

转载 作者:行者123 更新时间:2023-12-03 05:14:26 27 4
gpt4 key购买 nike

我正在尝试从 Azure Synapse Pipeline Activity 中的共享点站点获取文件列表。

我正在使用 2 个 Web 事件,第一个事件获取访问 token ,第二个事件获取相对 url: https://testsite.sharepoint.com/sites/Repository/_api/web/GetFolderByServerRelativeUrl('/sites/Repository/Shared%20Documents/General')/Files

第二个 Web 事件因以下错误而失败:{“错误代码”:“2108”,"message": "{"odata.error":{"code":"-2147024891, System.UnauthorizedAccessException","message":{"lang":"en-US","value":"尝试执行未经授权的操作。"}}}","failureType": "用户错误",“目标”:“Web2”,“细节”: []}

此外,如果有人知道获取 Azure Synapse 中共享点文件夹内的文件列表的任何其他方法,请告诉我。我尝试使用 Sharepoint Online 列表,但它只显示文档库和列表,不会进入文档库内的子文件夹。

最佳答案

您可以尝试使用图形 API 列出 SharePoint 网站中的文件和文件夹。这与 SharePoint REST API 工作流程没有什么不同,首先需要向应用程序授予 Graph API 权限,然后使用委托(delegate)身份验证流程(例如 auth code flow )获取 token ,最后使用 token 调用 Graph API endpoint

1.列出根目录下的所有文件/文件夹:

https://graph.microsoft.com/v1.0/sites/{site id}/drive/root/children

2.列出特定文件夹下的文件/子文件夹:

https://graph.microsoft.com/v1.0/sites/{site id}/drive/root:/{folder name}:/children

enter image description here

关于Azure Synapse Web 事件 'GetFolderByServerRelativeUrl' 未经授权的访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75314917/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com