Microsoft Sharepoint Access, доступ к документам с помощью REST API return 404 - PullRequest
0 голосов
/ 26 октября 2018

Я создал сайт в ms sharepoint и в документах создал слово doc. Я хочу получить доступ ко всем документам в папке «Документы» с помощью REST API.

Я создал приложение для генерации идентификатора приложения и секрета, используя: https://apps.dev.microsoft.com/#/application

Затем я сгенерировал токен доступа, используя: https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=XXX&response_type=code&redirect_uri=http%3A%2F%2Flocalhost%2Fmyapp%2F&response_mode=query&scope=openid%20offline_access%20https%3A%2F%2Fgraph.microsoft.com%2FSites.ReadWrite.All&state=12345

Объем, который я использовал, Sites.ReadWrite.All на основе https://docs.microsoft.com/en-us/onedrive/developer/rest-api/concepts/permissions_reference?view=odsp-graph-online

После того, как я получил токен доступа, я выполняю вызов REST следующим образом:

https://4development106.sharepoint.com/<mysite name>/_api/web/GetFolderByServerRelativeUrl('/Shared Documents')

accept: application/json;odata=verbose
Authorization: "Bearer" + "my access token"

Но я получаю 404.

У меня есть документ, созданный на сайте в разделе документов. Пожалуйста, сообщите

1 Ответ

0 голосов
/ 26 октября 2018

так я получаю доступ к сайту Sharepoint, чтобы получить известный список. Я думаю, вам понадобится такая же исходная структура URL:

https://my.sharepoint.com/sites/oh/_api/web/lists/getbytitle('#{list_title}')

т.е. перед именем сайта есть начальный sites сегмент пути, в данном случае имя сайта oh

чтобы вы могли попробовать:

https://4development106.sharepoint.com/sites/<mysite name>/_api/web/GetFolderByServerRelativeUrl('/Shared Documents')
...