GET / groups / {id} / notes / sections / {id} / pages为页面提供了错误的内容URL。获得该请求将获得400

时间:2017-04-10 07:01:08

标签: microsoft-graph onenote-api

我们在我们的应用程序中广泛使用Onenote图形API。我们通过调用此端点来获取节页面以获取页面列表。

GET /groups/{id}/notes/sections/{id}/pages

然后对于每个页面,我们对从上述请求返回的contentUrl进行查询。这工作到上周五罚款。它不再起作用,原因如下。

从每个页面的上述请求返回的contentUrl就是这个。

https://graph.microsoft.com/beta/users/1666aff3-d025-479d-9792-3e645d3a9f20/onenote/pages/1-c7a8693bdd8a4e3ca9c784f159ac84e9!213-715180a6-df2a-49c8-ad43-83454d16b59d/content

如果我将URL中的Onenote替换为注释,根据文档,对此端点的调用工作正常(以下URL工作)

https://graph.microsoft.com/beta/users/1666aff3-d025-479d-9792-3e645d3a9f20/notes/pages/1-c7a8693bdd8a4e3ca9c784f159ac84e9!213-715180a6-df2a-49c8-ad43-83454d16b59d/content

这对我们的应用来说是一个重要的重要流程。

1 个答案:

答案 0 :(得分:1)

编辑:我们已将API从... / notes / ...转换为... / onenote / ...在图表中。这种转变已经完成。

您现在看到这一点的原因是我们正在对onenote的图形api网址进行更改 - 它们将从graph.microsoft.com /.../ notes / ...更改为graph.microsoft.com /.../ onenote / ...,正如您在上面的网址中注意到的那样。

因此,很快,您需要更新应用程序代码以定位该URL。由于我们在graph.microsoft.com中的beta API的性质,它仍在进行一些更改 - 一旦我们转到v1.0,你不应该期望任何这些重大变化。如果您在此期间寻找稳定的替代方案,我们https://www.onenote.com/api/v1.0/groups/中的API就是一个API,其功能与您在图表中使用的API相同,而您可以预期不会变化

也就是说,您在上面指出的返回网址的不一致是我们现在修复的错误,即使很快就会发生对/ notes的更改/ onenote。