Доступ к общим страницам и разделам записных книжек для Onenote для бизнес-аккаунта

Я выполняю интеграцию onenote с моим приложением. Я использую указанный ниже API для получения всех записных книжек, к которым пользователь может получить доступ.

https://graph.microsoft.com/v1.0/me/onenote/notebooks?includesharednotebooks=true

Я могу получить все записные книжки, которыми я поделился со мной. Проблема заключается в том, что в бизнес-аккаунте я не могу получить доступ к страницам и разделам, которые находятся внутри общих записных книжек. Для всех принадлежащих мне записных книжек я все еще могу получить доступ к страницам и разделам. Как я могу решить эту проблему?

Для меня это блокиратор. Пожалуйста, вернитесь


person Pooja Dhannawat    schedule 27.09.2017    source источник
comment
Возможный дубликат проблемы с MS Graph Onenote get Notebooks API   -  person Marc LaFleur    schedule 27.09.2017
comment
Как вы пытаетесь получить доступ к разделам записных книжек после вызова API incliudeSharedNotebooks = true?   -  person Jorge Aguirre    schedule 27.09.2017
comment
Как только я получаю общий блокнот, я вызываю API раздела get с общим notebookId. Я использую конечную точку - me / onenote / notebook / {я} / section. Я не могу использовать конечную точку / users, так как у меня нет userId пользователя, который поделился со мной записной книжкой   -  person Pooja Dhannawat    schedule 27.09.2017


Ответы (1)


Вы пробовали получить доступ к записным книжкам по сайту?

  1. Вызов API
  2. Для любой записной книжки, которая не принадлежит владельцу, ищите идентификатор сайта по URL-адресу сайта.
  3. Используйте этот идентификатор сайта для выполнения запроса ~ sites / id / notes / ...

В Graph вы можете найти сайт по ключевому слову. Пример:

https://graph.microsoft.com/v1.0/sites?search=contoso
person Jorge Aguirre    schedule 27.09.2017
comment
Спасибо, у меня это сработало. Могу ли я получить эквивалентную реализацию с использованием MS Graph API - person Pooja Dhannawat; 28.09.2017
comment
Я уже реализовал несколько вещей с помощью MS Graph и хочу избежать переделок. Пожалуйста, предложите мне решение с реализацией MS Graph - person Pooja Dhannawat; 28.09.2017
comment
Добавлены подробности о том, как вы могли бы сделать это для графика. - person Jorge Aguirre; 28.09.2017
comment
Я пробовал это, но это не сработало. Я получаю следующий веб-адрес - company-my.sharepoint.com / personal / pooja_dhannawat_company_com / Когда я пытаюсь выполнить поиск по имени хоста, это не работает. Это дает мне пустой список - person Pooja Dhannawat; 28.09.2017
comment
Что делать, если вы выполните поиск по company-my.sharepoint.com/personal/pooja_dhannawat_company_com (без имя записной книжки? или, что еще лучше, просто название сайта: pooja_dhannawat_company_com? - person Jorge Aguirre; 28.09.2017
comment
Пробовал все эти комбинации, но у меня это не сработало. Каждый раз это дает мне пустой список. Когда я попытался использовать FromUrl api, предоставленный Onenote, чтобы получить подробную информацию о сайте, это сработало. Подробная информация об API указана на msdn.microsoft.com. / en-us / office / office365 / howto / Есть ли у нас аналогичный API, предоставляемый MS Graph. Пожалуйста, дайте мне знать любые другие подробности, которыми я могу поделиться с вами, чтобы решить эту проблему в приоритетном порядке. - person Pooja Dhannawat; 28.09.2017
comment
любым другим способом я мог бы получить идентификатор сайта. Любезно помогите - person Pooja Dhannawat; 29.09.2017