Ошибка «Невозможно получить OneDriveForBusiness для этой учетной записи пользователя.» При доступе к Microsoft OneNote с Graph API - PullRequest
0 голосов
/ 12 марта 2019

Это может выглядеть как эта запись, но имеет некоторые уникальные аспекты:

Когда я делаю вызов API для graph.microsoft.com / beta / users {user-id} / onenote / pages? top = 5 при получении страниц onenote я получаю сообщение об ошибке «Невозможно получить OneDriveForBusiness для этой учетной записи пользователя»

У меня есть файлы onenote в моем business-onedrive,Когда я использую этот URL в Graph Explorer для чтения моих последних заметок, я получаю нормальный результат.Если я вызываю API из php-файла (мое «APP», которое я зарегистрировал в O365) и использую тот же URL / конечную точку (с действительным токеном на предъявителя), я получаю сообщение об ошибке «OneDriveForBusiness для этой учетной записи пользователя не можетбыть извлеченным ".В Azure я предоставил все разрешения приложению.

Странная вещь: мое приложение работает в течение 5 минут, когда я сначала использую проводник графиков, а затем запускаю свое приложение.Это как-то должно быть проблемой авторизации, но что это может быть?!

1 Ответ

0 голосов
/ 18 марта 2019

Вам нужно вызвать конечную точку onenote / notebooks или onenote / pages, чтобы получить объекты OneNote вместо календарей / id / events.

...