找不到针对“ siteCollections”细分的资源

时间:2020-08-14 12:46:06

标签: microsoft-graph-api

我正在尝试使用Microsoft Graph API下载附加到OneNote页面的文档。

我通过在文档中寻找<object>元素来找到附件:-

<object data-attachment="test.txt" type="text/plain" data="https://graph.microsoft.com/v1.0/siteCollections/contoso.sharepoint.com,eb44cb06-54aa-4c1b-b749-14a6bc939040,90c50fc9-e9d8-483c-817d-a6006510e8e8/onenote/resources/1-11dbf2c6ff9e32c6a479858c38ac4688!1-c256504c-f305-4df3-9d00-f6d72aef06fc/$value"></object>

根据this pagedata属性是文件的URL。我向该网址发出了一个GET请求,根据here所述如何将文件中的$value替换为content的二进制文件,并用令牌授权了我的请求

执行此请求时,我在正文中得到HTTP代码400和以下内容:-

{
  "error": {
    "code": "BadRequest",
    "message": "Resource not found for the segment 'siteCollections'.",
    "innerError": {
      "date": "2020-08-14T12:32:04",
      "request-id": "6b7a9242-8cc0-4df5-afb6-075735045d0d"
    }
  }
}

我在做什么错了?

1 个答案:

答案 0 :(得分:1)

在URL中将/siteCollections/替换为/sites/产生的URL产生了成功的响应。

OneNote的怪癖?