1

我可以使用 Rest API 在 OneNote 中成功创建页面。我还可以使用补丁成功缩进给定页面。但是,问题是当我创建一个页面然后想要缩进它时。我不断回来:

<Response [404]> 
{
    "error":{
        "code":"20102","message":"The specified resource ID does not exist.","@api.url":"http://aka.ms/onenote-errors#C20102" 
    }
}

我尝试在创建页面的调用和缩进它的调用之间长时间延迟。我也尝试过循环这些延迟,所以它会每 10 秒重试一次补丁。在 X 次尝试中它实际上成功是非常罕见的。

有没有更好的方法来缩进新创建的页面?

4

1 回答 1

0

目前无法使用 OneNote API 执行此操作 - 我的建议是执行以下操作:

通过 POST 页面创建页面

POST ~/pages

通过页面内容调用轮询页面 - 这将返回 404,直到可以修补页面。

GET ~/pages/id/content

当上面返回 200 时,PATCH 页面级别

PATCH ~/pages/id/content

显然,如果您可以直接创建具有特定级别的页面会更好。请在我们的用户语音中打开一个新建议,我们将对其进行调查。

https://onenote.uservoice.com/forums/245490-onenote-developer-apis

于 2016-07-29T01:07:26.763 回答