Я создал сайт в 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.
У меня есть документ, созданный на сайте в разделе документов. Пожалуйста, сообщите
так я получаю доступ к сайту Sharepoint, чтобы получить известный список. Я думаю, вам понадобится такая же исходная структура URL:
https://my.sharepoint.com/sites/oh/_api/web/lists/getbytitle('#{list_title}')
т.е. перед именем сайта есть начальный sites сегмент пути, в данном случае имя сайта oh
sites
oh
чтобы вы могли попробовать:
https://4development106.sharepoint.com/sites/<mysite name>/_api/web/GetFolderByServerRelativeUrl('/Shared Documents')