通过Power Automate访问SharePoint遇Unauthorized(未授权)问题求助
可行方案(无需提升站点权限)
精准配置文件夹路径
手动复制目标文件夹的完整服务器相对路径(即你链接中id参数的值:/sites/AAAA/Shared Documents/BBBB/CCCC/DDDD),在Power Automate的SharePoint操作(如「创建文件」)中,选择「输入自定义值」粘贴该路径,不要拼接多余的URL参数或错误的站点地址。重置SharePoint连接器权限
进入Power Automate的「数据 > 连接器」,找到SharePoint连接器,点击「编辑权限」,重新授权时选择仅访问目标文档库(Shared Documents),避免请求整个站点的权限(你的账号无此权限会导致授权失败)。改用SharePoint REST API调用
内置Power Automate操作可能依赖站点级权限,换用REST API绕过该限制:- 添加「发送HTTP请求」操作
- 配置参数:
- 站点地址:
https://company.sharepoint.com/sites/AAAA - 方法:
POST - Uri:
/_api/web/GetFolderByServerRelativeUrl('/sites/AAAA/Shared Documents/BBBB/CCCC/DDDD')/Files/add(url='目标文件名.ext', overwrite=true) - 正文:将上传文件转换为二进制格式后填入
- 身份验证:选择「当前用户 - SharePoint Online」
- 站点地址:
确认文件夹权限有效性
检查目标文件夹(CCCC/DDDD)的权限设置:确保你的账号拥有「编辑」或「上传」权限,且权限未被父级文档库/站点的权限继承规则冲突覆盖(比如父级设置了拒绝权限)。
内容的提问来源于stack exchange,提问作者Pete Kozak
相关产品推荐
相关产品推荐

