我正在尝试使用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 page,data
属性是文件的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"
}
}
}
我在做什么错了?
答案 0 :(得分:1)
在URL中将/siteCollections/
替换为/sites/
产生的URL产生了成功的响应。
OneNote的怪癖?