有没有办法克服OneNote客户端和API结果的变化之间的滞后?

时间:2016-12-15 19:55:20

标签: javascript node.js onenote superagent onenote-api

OneNote客户端的更改不会立即反映在apigee中。例如:

  • 重命名OneNote客户端中的部分。 Apigee显示了旧名称。

  • 在OneNote中添加部分并向该部分添加注释;这些
    没有反映在我使用API​​的应用中。如下所示:

enter image description here

这是API调用缓存问题还是已知的OneNote问题? 什么是推荐的解决方法? 我正在使用Superagent并想知道其no-cache plugin是否会解决这个问题。

2 个答案:

答案 0 :(得分:0)

如果将以下标头添加到API请求中,则似乎可以减少发生的缓存量。

FavorDataRecency: true

权衡似乎是请求的开销更大,触发限制的可能性更大(429个错误).1 OneNote团队可能更准确地解释这一点。

答案 1 :(得分:0)

编辑:不再支持此选项。

Codeye是对的 - 您可以使用

FavorDataRecency: true

跳过我们的索引。但是,根据对OneNote内容所做的更改刷新索引,因此延迟(如果您选择不使用FavorDataRecency)不应超过几分钟