Есть ли способ преодолеть разрыв между изменениями в клиенте OneNote и результатами API?

Изменения в клиенте OneNote не сразу отражаются в apigee. Например:

  • Переименование раздела в клиенте OneNote. Apigee показывает старое имя.

  • Добавление раздела и добавление примечаний к этому разделу в OneNote; эти
    не отражены в моем приложении, которое использует API. Как видно ниже:

введите описание изображения здесь

Это проблема кэширования вызовов API или известная проблема OneNote? Какой рекомендуемый способ решить это? Я использую Superagent и задаюсь вопросом, разрешит ли его плагин без кэша это решить.

2 ответа

Решение

Если вы добавите следующий заголовок к запросу API, это, вероятно, уменьшит объем кеширования.

FavorDataRecency: true

Компромисс, по-видимому, является большим объемом накладных расходов для запроса и большей вероятностью запуска регулирования (429 ошибок).
Команда OneNote, вероятно, могла бы объяснить это более точно.

РЕДАКТИРОВАТЬ: эта опция больше не поддерживается.


Коде прав - вы можете использовать

FavorDataRecency: true

Пропустить наш индекс. Однако индекс обновляется на основе изменений, внесенных в контент OneNote, поэтому задержка (если вы решите не использовать FavorDataRecency) не должна превышать нескольких минут.

Другие вопросы по тегам