Graph API - проверьте, есть ли у пользователя полный доступ к задаче планировщика Office 365. - PullRequest
0 голосов
/ 09 июля 2020

Используя API-интерфейс графа, мы запросили токен доступа oauth для задачи планировщика, я успешно получил токен доступа. В токене перечислены области, как показано ниже

Calendars.ReadWrite Contacts.ReadWrite Directory.Read.All Group.ReadWrite.All Notes.ReadWrite People.Read **Tasks.ReadWrite** User.Read.All profile openid email

Но когда я пытаюсь получить любую задачу планировщика, я получаю ошибку ниже. GET /groups/{group-id}/planner/plans

Ошибка: The resource you are looking for might have been removed, had its name changed, or its temporarily unavailable

Можно ли определить ресурсы, к которым у пользователя есть доступ в его учетной записи? Есть ли какой-нибудь графический API, который мог бы отображать ресурсы для пользователя.

1 Ответ

0 голосов
/ 13 июля 2020

Tasks.ReadWrite не для Planner, но у вас есть Group.ReadWrite.All, что является правильным разрешением, поэтому проблема не в масштабах.

Чтение задач плана в группе требует, чтобы звонящий был членом группы. Быть владельцем не получится.

Не существует единого API, который мог бы предоставить вам все планы, к которым пользователь может получить доступ. Наилучший доступный метод - перечислить группы, членом которых является пользователь , и получить список планов в каждой группе .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...