似乎OneNote API向特定请求返回了有缺陷的URL:
1)当使用GET-RecentNotebooks
API从共享笔记本中获取内容以首先获取共享笔记本,然后使用POST-GetNotebookFromWebUrl
API获取所需的部分URL时,将返回有缺陷的URL。格式为https://graph.microsoft.com/v1.0/sites/,<ID>/onenote/notebooks/<ID>/sections
。不足之处在于/sites/
段之后的逗号之前缺少一个段,该段应包含SharePoint网站本身的URL。
2)在返回的内容本身中,资源端点具有不正确的段:https://graph.microsoft.com/v1.0/
之后的段被错误地呈现为siteCollections
而不是sites
。
我的问题:这些缺陷是否可以在OneNote API本身中纠正?失败了,开发人员处理这些缺陷的最佳方法是什么?
答案 0 :(得分:0)
我们通过从 webURL
中提取缺失的 URL 并将其插入用于从共享笔记本获取内容的 URL(通过 API { {1}} 操作)。
但是,现在(2021 年 3 月 11 日)看来,Microsoft 的 OneNote API 开发人员已自行修复了此缺陷,结果我们自己的修复现在导致 GET
请求 URL 中出现重复段,例如GET
。
值得注意的是,这个重复的段不会对 API GET 操作造成任何问题(在 Graph Explorer 中验证)!所以我们只能假设 OneNote API 开发人员已经为我们提供了修复并删除了重复的段!
希望 OneNote API 开发人员对此发表评论。