How to fix error: "The URI segment 'notebooks' is invalid after the segment 'notes'"

How to fix error: "The URI segment 'notebooks' is invalid after the segment 'notes'"

我正在尝试获取有关存储在 CRM 中的 OneNote 笔记本的信息。使用 CRM api,我可以获取 OneNote 笔记本 ID,我应该能够将其发送到 OneNote api 以获取其内容。但是,当我发送请求时出现错误:"The OData query is invalid. The URI segment 'notebooks' is invalid after the segment 'notes'."

我必须请求 Bearer Access 令牌,并且我创建了一个具有权限的应用程序:Notes.Read.All,这应该使我能够在整个组织中阅读 OneNote 书籍。

下面的url似乎是说我的请求应该是有效的语法。也许我使用了不正确的站点 ID 或其他东西?

https://docs.microsoft.com/en-us/graph/api/onenote-list-notebooks?view=graph-rest-1.0

不记名令牌能够毫无问题地获取有关用户特定 OneNote 书籍的信息,但我需要能够通过存储它们的站点获取信息。

我的请求如下所示(我放置的数字和字母): 获取:https://graph.microsoft.com/v1.0/sites/aaaaaaaa-5555-4444-bbbb-g7g8g9g10/onenote/notebooks

站点 ID 必须以类似格式的 3 部分(由 2 个逗号分隔)指定。在以下位置查看它的文档:https://docs.microsoft.com/en-us/graph/api/site-get?view=graph-rest-1.0

谢谢!