【发布时间】:2019-05-15 21:26:06
【问题描述】:
我想列出和下载公共 Sharepoint 目录中的文件。
我有格式链接
https://xxx.sharepoint.com/:f:/s/site_name/long_id?e=shorter_id
重定向到https://xxx.sharepoint.com/sites/site_name/Shared%20Documents/Forms/AllItems.aspx?cid=some_id&RootFolder=encoded_path&FolderCTID=another_is
对于非公开文件,我使用Office365-REST-Python-Client 和真实帐户凭据,但此库不允许在没有身份验证的情况下使用。
对于相对简单的任务,我可以使用裸 REST API,但由于我是 Sharepoint 新手,我可以使用一些提示从哪里开始查找。
【问题讨论】:
-
到目前为止你有什么尝试?
-
我上面提到的 Python 库,但没有身份验证它就无法工作。我尝试发送官方文档Working with folders and files with REST 中显示的裸请求,但如果没有身份验证标头,它也无法正常工作。
-
你能分享你的代码吗?
-
我之前提到的库没有身份验证凭据就无法工作。只是出于好奇,我尝试传递空字符串而不是登录/传递,但怀疑它不起作用。裸请求是这样的
http "https://xxx.sharepoint.com/sites/site_name/_api/web/GetFolderByServerRelativeUrl('path of directory')"(我正在使用 http-pie)并收到 403 错误,错误消息提示我需要授权请求。
标签: python sharepoint office365api