我可以使用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次尝试中真正成功是非常罕见的。
有没有更好的方法来缩进新创建的页面?
目前无法使用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