我正在尝试获取有关存储在CRM中的OneNote笔记本的信息。使用CRM API,我可以获取OneNote笔记本ID,我应该能够将其发送到OneNote API以获取其内容。但是,当我发送请求时,出现错误:“ OData查询无效。URI段'notebooks'在段'notes'之后无效。”
我必须请求一个Bearer Access令牌,并且我制作了一个具有以下权限的应用程序:Notes.Read.All,这应该使我能够在整个组织中阅读OneNote书籍。
以下网址似乎表明我的请求应为有效语法。也许我使用了错误的网站ID或其他内容?
https://docs.microsoft.com/en-us/graph/api/onenote-list-notebooks?view=graph-rest-1.0
不记名令牌可以毫无问题地获取有关用户特定的OneNote图书的信息,但是我需要能够按存储它们的网站进行获取。
我的请求如下所示(我输入的数字和字母): GET:https://graph.microsoft.com/v1.0/sites/aaaaaaaa-5555-4444-bbbb-g7g8g9g10/onenote/notebooks
答案 0 :(得分:0)
网站ID必须以3部分(以2个逗号分隔)的形式指定。在https://docs.microsoft.com/en-us/graph/api/site-get?view=graph-rest-1.0
上查看其文档。谢谢!