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

Используя 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 ответ

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

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

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

Другие вопросы по тегам