Есть ли способ преодолеть разрыв между изменениями в клиенте OneNote и результатами API?
Изменения в клиенте OneNote не сразу отражаются в apigee. Например:
Переименование раздела в клиенте OneNote. Apigee показывает старое имя.
Добавление раздела и добавление примечаний к этому разделу в OneNote; эти
не отражены в моем приложении, которое использует API. Как видно ниже:
Это проблема кэширования вызовов API или известная проблема OneNote? Какой рекомендуемый способ решить это? Я использую Superagent и задаюсь вопросом, разрешит ли его плагин без кэша это решить.
2 ответа
Если вы добавите следующий заголовок к запросу API, это, вероятно, уменьшит объем кеширования.
FavorDataRecency: true
Компромисс, по-видимому, является большим объемом накладных расходов для запроса и большей вероятностью запуска регулирования (429 ошибок).
Команда OneNote, вероятно, могла бы объяснить это более точно.
РЕДАКТИРОВАТЬ: эта опция больше не поддерживается.
Коде прав - вы можете использовать
FavorDataRecency: true
Пропустить наш индекс. Однако индекс обновляется на основе изменений, внесенных в контент OneNote, поэтому задержка (если вы решите не использовать FavorDataRecency) не должна превышать нескольких минут.