使用 REST API 访问文档的 Microsoft SharePoint 返回 404



我在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')

最新更新