修复 OneNote API 返回的 URL 中的缺陷?
Fix for defects in OneNote API returned URLs?
OneNote API returns 似乎对特定请求有缺陷 URL:
1) 当使用 GET-RecentNotebooks
API 从共享笔记本中获取内容时,首先获取共享笔记本,然后使用 POST-GetNotebookFromWebUrl
API 获取所需内容sections 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 本身中得到纠正吗?如果做不到这一点,开发人员处理这些缺陷的最佳方法是什么?
我们通过从 webURL
中提取缺失的 URL 并将其插入到用于获取的 URL 来处理第一个缺陷(SharePoint 网站本身缺失的部分)来自共享笔记本的内容(通过 API GET
操作)。
但是,现在(2021 年 3 月 11 日)似乎 Microsoft 的 OneNote API 开发人员已经自行修复了此缺陷,结果我们自己的修复现在导致 GET
请求 URL 例如oursite-my.sharepoint.comoursite-my.sharepoint.com
.
值得注意的是,这个重复的段不会对 API GET 操作造成任何问题(已在 Graph Explorer 中验证)!所以我们只能假设 OneNote API 开发人员已经为我们提供了修复并删除了重复的部分!
很高兴 OneNote API 开发人员对此发表评论。
OneNote API returns 似乎对特定请求有缺陷 URL:
1) 当使用 GET-RecentNotebooks
API 从共享笔记本中获取内容时,首先获取共享笔记本,然后使用 POST-GetNotebookFromWebUrl
API 获取所需内容sections 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 本身中得到纠正吗?如果做不到这一点,开发人员处理这些缺陷的最佳方法是什么?
我们通过从 webURL
中提取缺失的 URL 并将其插入到用于获取的 URL 来处理第一个缺陷(SharePoint 网站本身缺失的部分)来自共享笔记本的内容(通过 API GET
操作)。
但是,现在(2021 年 3 月 11 日)似乎 Microsoft 的 OneNote API 开发人员已经自行修复了此缺陷,结果我们自己的修复现在导致 GET
请求 URL 例如oursite-my.sharepoint.comoursite-my.sharepoint.com
.
值得注意的是,这个重复的段不会对 API GET 操作造成任何问题(已在 Graph Explorer 中验证)!所以我们只能假设 OneNote API 开发人员已经为我们提供了修复并删除了重复的部分!
很高兴 OneNote API 开发人员对此发表评论。