Получить метки времени OneNote через API - PullRequest
0 голосов
/ 13 января 2020

Есть ли способ получить метки времени для контента на странице OneNote через API OneNote или другим способом? Я использовал API для получения html содержимого и метаданных своих страниц, однако я не нашел способа получить метки времени. Я хочу получить их, чтобы я мог видеть историю редактирования. Они существуют в OneNote, так как они отображаются, когда вы выделяете текст и щелкаете по нему правой кнопкой мыши, как показано ниже: отметка времени OneNote. В принципе, есть ли возможность экспортировать эту информацию? В идеале это было бы в Python, но я не требователен.

Спасибо.

1 Ответ

0 голосов
/ 13 января 2020

Предполагая, что вы ищете историю редактирования страницы, кажется, что вам лучше всего использовать поле lastModifiedDateTime в ответах Microsoft на GET / me / onenote / pages / {id}.

Вот пример ответа:

HTTP/1.1 200 OK
Content-type: application/json
Content-length: 312

{
  "title": "title-value",
  "createdByAppId": "createdByAppId-value",
  "links": {
    "oneNoteClientUrl": {
      "href": "href-value"
    },
    "oneNoteWebUrl": {
      "href": "href-value"
    }
  },
  "contentUrl": "contentUrl-value",
  "content": "content-value",
  "lastModifiedDateTime": "2016-10-19T10:37:00Z"
}

Полную информацию можно найти в их документации OneNote REST API по этой ссылке: https://docs.microsoft.com/en-us/graph/api/page-get?view=graph-rest-1.0.

Записные книжки и разделы OneNote также имеют «lastModifiedDateTime».

Вы можете использовать Python для анализа ответа для поля "lastModifiedDateTime". См. Две страницы ниже для получения инструкций по синтаксическому анализу ответов API с Python.

Выбор полей из JSON output

Каков наилучший способ анализа ответа JSON из библиотеки запросов?

Желаем удачи с остальной частью вашего проекта!

...