我在mssharepoint中创建了一个网站,并在文档中创建了一个word文档。我想使用 REST API 访问"文档"位置中的所有文档。
我创建了应用程序以使用以下方法生成应用程序 ID 和机密: 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://learn.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
所以你可以试试:
https://4development106.sharepoint.com/sites/<mysite name>/_api/web/GetFolderByServerRelativeUrl('/Shared Documents')