Доступ к SharePoint Online через REST API - PullRequest
0 голосов
/ 07 июня 2019

Возникли проблемы с доступом к sharepoint через остальные API.

Привет! * * 1003

Я пытаюсь использовать REST API для доступа к компании SharePoint Online в Python.

Например, папка SharePoint, к которой я хочу получить доступ: https://company.sharepoint.com/sites/sitename/foldername. У меня есть доступ к сайту и к папке, но нет доступа к корню компании.

Я пробовал два способа:

Вариант 1: HttpNtlmAuth

домен = '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, Forbidden, либо 401 Client Error: Unauthorized for url.

Может кто-нибудь помочь проверить, в чем здесь проблема?

Заранее спасибо!

С

1 Ответ

0 голосов
/ 10 июня 2019

Следующие решения с исходным кодом от GitHub для справки.

SDK Office 365 API для Python

SharePy - простая аутентификация SharePoint Online для Python

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...