如何停止 OneNote API 返回已删除页面的 ID
How to Stop OneNote API From Returning ID for Deleted Pages
我使用 OneNote REST API 拨打电话 return 一个部分中所有页面的列表。这成功了。但是,它 return 的一些页面应该不复存在了!但是我可以看到他们的信息、ID 等,即使他们之前已经被删除了。但是如果我尝试使用 REST 再次删除它们,我会收到错误消息:
ERROR (deleteFromURL): <Response [404]>
{
"error":{
"code":"20102","message":"The specified resource ID does not exist.","@api.url":"http://aka.ms/onenote-errors#C20102"
}
}
为什么 OneNote 会保留 return 不再存在的页面(甚至在很多天之后),我如何防止它这样做?
编辑:此选项不再可用。
我假设如果您打开 OneNote,这些页面在您的笔记本中确实显示为已删除。
您可以尝试将此 header 添加到您的 GET ~/pages 请求中吗?
FavorDataRecency: true
这将绕过我们的索引并直接转到您的页面。这将需要更长的时间,但应该保持一致 - 当您这样做时,您看到您的页面了吗?
此外,为了我们这边更好地调查这个问题,您能否向我们提供
- X-CorrelationId header 的 API 请求获取页面的值(没有 FavorDataRecency header 的那个)
- 您删除的页面的 ID 之一
我使用 OneNote REST API 拨打电话 return 一个部分中所有页面的列表。这成功了。但是,它 return 的一些页面应该不复存在了!但是我可以看到他们的信息、ID 等,即使他们之前已经被删除了。但是如果我尝试使用 REST 再次删除它们,我会收到错误消息:
ERROR (deleteFromURL): <Response [404]>
{
"error":{
"code":"20102","message":"The specified resource ID does not exist.","@api.url":"http://aka.ms/onenote-errors#C20102"
}
}
为什么 OneNote 会保留 return 不再存在的页面(甚至在很多天之后),我如何防止它这样做?
编辑:此选项不再可用。
我假设如果您打开 OneNote,这些页面在您的笔记本中确实显示为已删除。 您可以尝试将此 header 添加到您的 GET ~/pages 请求中吗?
FavorDataRecency: true
这将绕过我们的索引并直接转到您的页面。这将需要更长的时间,但应该保持一致 - 当您这样做时,您看到您的页面了吗?
此外,为了我们这边更好地调查这个问题,您能否向我们提供 - X-CorrelationId header 的 API 请求获取页面的值(没有 FavorDataRecency header 的那个) - 您删除的页面的 ID 之一