Как идентификаторы страниц OneNote MS-graph сопоставляются с идентификаторами страниц ссылок приложения OneNote?

В MS Graph API идентификаторы страниц имеют следующий вид:

0-27696e96063a344f89a7735214aaa999!1-A0AC2C4AD3AAA999!34000

Вторая часть — это идентификатор раздела MS Graph.

Однако ссылки на страницы OneNote (например, в Интернете или скопированные из приложения) используют UUID в качестве идентификаторов страниц.

Как я могу получить идентификатор MS Graph из UUID - есть ли какое-то сопоставление? Вариант использования — получить идентификатор страницы из приложения OneNote, а затем сразу же получить эту страницу из MS Graph.

В качестве альтернативы, если есть какой-либо метод запроса MS Graph, который позволяет мне передавать информацию, которую я могу получить из приложения OneNote (например, UUID страницы и раздела), это будет работать нормально.


person Freewalker    schedule 10.06.2021    source источник


Ответы (1)


Этот вопрос был задан (и на него дан ответ) Velojet и Хорхе Агирре здесь
В основном, если вы получаете URL-адрес личной страницы OneNote
https://onedrive.live.com/...|<page-id>/)
Затем используйте этот подход в методе запроса MS Graph

GET ~/pages?$filter=contains(links/oneNoteClientUrl/href,'<page-id>')
person codeye    schedule 08.07.2021
comment
Спасибо за чаевые. Фактическое предложение фильтра выглядит следующим образом: contains(links/oneNoteClientUrl/href,'27EF70A5-DCBA-4640-BF63-B33AFDD9B7E9') - person Freewalker; 15.07.2021