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, который мог бы предоставить вам все планы, к которым имеет доступ пользователь. Лучший доступный метод - составить список групп, членом которых является пользователь, и получить список планов в каждой группе.