通过REST API访问SharePoint Online

时间:2019-06-07 17:31:21

标签: python sharepoint sharepoint-rest-api

通过rest api访问共享点时遇到问题。

嗨!

我正在尝试使用REST API通过Python访问公司SharePoint Online。

例如,我要访问的SharePoint文件夹是:https://company.sharepoint.com/sites/sitename/foldername。我可以访问该站点和文件夹,但不能访问公司根目录。

我尝试了两种方法:

选项1:HttpNtlmAuth

domain ='https://company.sharepoint.com/'

url = ' https://marvell.sharepoint.com/sites/sse/_api/web/lists/GetByTitle(\'Sandbox\')/items'

actual_username = domain + username

response = requests.get(sharePointUrl,auth= HttpNtlmAuth(actual_username,password))

选项2:sharepy

s = sharepy.connect("company.sharepoint.com")

但是它们都失败了,我得到了403, Forbidden401 Client Error: Unauthorized for url

任何人都可以帮助检查这里的问题吗?

谢谢!

C。

1 个答案:

答案 0 :(得分:0)

以下具有GitHub源代码的解决方案供您参考。

Office 365 API SDK for Python

SharePy - Simple SharePoint Online authentication for Python