我正在使用 OneNote 的 REST API 在 OneNote 中创建页面。在大多数情况下,它运作良好。但是,有些页面永远不会出现。根据他们的 HTTP 响应代码(201),他们都正确 POST,但无论我何时或多少次运行程序,某些页面(总是相同的)永远不会出现。有时,如果我等待很长时间(例如几天),一个页面最终会出现,但通常会在一段时间后再次消失。
示例:如果我要上传 10 个页面,我可能有 5 个页面会立即出现在 OneNote Online 中,3 个页面会在 10 分钟后出现,还有 2 个页面根本不会出现(无论我同步多少页),即使它们都发布到同一个地方,具有唯一的名称,并且都返回响应 201。
如果我使用丢失页面的 id 发送 GET 请求并包含FavorDataRecency: true
在标头中,则 API 返回不存在此类页面。但是,如果我不使用该标头,那么 API 会返回它们存在以及它们的信息。
我怎样才能让他们出现?
更新注意:如果我删除要上传到的部分并重新创建它们,然后运行我的程序,所有页面都可以发布。我尚未确定他们是否会在后续运行中继续正常发布。目前,在我看来,OneNote 索引或缓存页面的方式可能是问题的一部分。想法?