Почему API OneNote отстает примерно на 3 дня в моей учетной записи?
Короче говоря, получение информации о странице для моих заметок через API OneNote содержит данные с задержкой примерно на 3 дня. Почему это так (я предполагаю только для меня) и как это исправить?
Я работаю над личной программой R, чтобы читать свои заметки OneNote. Получил и запустил около недели назад. Аутентификация работает нормально, и я могу использовать запросы GET для получения информации из OneNote API. Однако возвращаемая информация о моих страницах OneNote (с использованиемGET https://graph.microsoft.com/v1.0/me/onenote/pages
) около 3 дней. Новые заметки за последние 3 дня и изменения, сделанные за последние 3 дня, не отражаются в этих данных. Он не заморожен во времени, т.е. проверка завтра даст мне информацию, которая отстает от завтра на 3 дня. Это проблема не только моего приложения, так как такое же поведение / результаты получаются через Microsoft Graph Explorer. Кто-нибудь знает, как это исправить?
2 ответа
Я могу подтвердить, что это поведение по-прежнему верно по состоянию на 30 января. Вызовы для получения страниц раздела или страниц в целом возвращают индексы очень устаревшей информации. Чтобы протестировать, удалить или создать группу страниц в своей учетной записи OneNote, затем вызовите в API Explorer:
ПОЛУЧИТЬ https://graph.microsoft.com/v1.0/me/onenote/pages
Вам будет предоставлена информация об удаленных страницах и никакой новой информации в течение как минимум дней после внесения этих изменений. Если вы следуете возвращенным свойствам contentUrl для удаленных страниц, контент не существует.
Похоже, что другие конечные точки в OneNote API не подвержены этой же проблеме. Например, добавление / удаление / обновление разделов приводит к немедленным изменениям результатов из API.
Жаль это слышать. Чтобы уточнить, используете ли вы личный или рабочий аккаунт для авторизации?