当前位置: 首页 > 知识库问答 >
问题:

microsoft sharepoint使用REST API访问文档返回404

司寇望
2023-03-14

我在ms sharepoint中创建了一个网站,并在文档中创建了一个word文档。我想使用REST API访问‘Documents’位置中的所有文档。

我创建应用程序生成应用id和秘密使用:https://apps.dev.microsoft.com/#/application

然后我使用以下命令生成了一个访问令牌: https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=XXX

我使用的范围是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分。

我在站点的documents下创建了一个文档。请指导

共有1个答案

慕宏博
2023-03-14

这就是我访问Sharepoint网站以获取已知列表的方式。我认为您需要相同的初始url结构:

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

即在站点名称之前有一个初始站点路径段,在这种情况下站点的名称是oh

所以你可以试试:

https://4development106.sharepoint.com/sites/<mysite name>/_api/web/GetFolderByServerRelativeUrl('/Shared Documents')
 类似资料:
  • 我正在尝试使用Postman应用程序发送EC2 RestAPI(DescribeInstances)。我在AWS的IAM中创建了一个用户。我为该特定用户生成了AccessKeyId和SecretKey,并为用户提供了“AmazonEC2FullAccess”策略(所有EC2访问)。我在Postman中使用了以下步骤来发送ResAPI: > AccessKey=ACCESSKEYEXAMPLE 点击

  • 问题内容: 我正在搜索索引中的文档,然后尝试通过获取其中的一些文档。尽管收到了一组结果,但是某些文档无法通过简单的get来检索。更糟糕的是,我可以通过URI搜索获得相同的文档,其中 例如,运行一个简单的GET 给我结果: 但是,如果我使用相同的_id进行搜索: 我得到了预期的结果: 我正在通过Stretcher ruby​​ API索引文档,索引后立即进行刷新。我的本地设置是 2个节点 。我正在运

  • 使用mongoose,我希望搜索具有特定属性的子文档并返回最近的一个。 给定一个特定的用户,我想搜索他们的s,查找他们的

  • 问题内容: 我有这两个模型: 我想在查找 EventBoost时 仅返回一个 事件, 而不必使用Golang逻辑执行清理。因为实际上,返回的文档具有名为 event 的属性。我直接想要一个 事件 文档。 这是我的方法,需要返回 [] * models.Event : 通过查看Mongo文档,我发现 $ project 应该可以帮助我完成我想做的事情,但是我没有找到如何将嵌套文档转换为最终文档。 问

  • 环境 期望的行为 我想更新文档并返回原始文档。 实际行为 正在返回更新的文档,而不是原始文档。 我试过的 起初,我在查看findAndModify: http://mongodb.github.io/node-mongodb-native/3.1/api/Collection.html#findAndModify 然而,那里的文档表示它已被弃用,并使用findOneAndUpdate、findOn

  • 问题内容: 我正在尝试将Cookie推送到上一个会话存储的Selenium firefox webdriver,但出现错误: 我阅读了此HTML Standard Cookie规章 ,一点也不懂。 因此,问题是如何将cookie推送到上一个存储的webdriver会话中? 问题答案: 此错误消息… ……意味着非法企图在与当前文档不同的域下设置cookie。 细节 具体根据HTML的生活标准规范一个