Microsoft Graph API - получение задачи планировщика - ошибка разрешения

Я использую Microsoft Graph Explorer для проверки некоторых запросов на получение (например, https://graph.microsoft.com/beta/me/planner/tasks), и он работает. Я создал URL-адрес в скрипте Python. Скрипт также содержит другие запросы на получение, и они работают следующим образом: получить имя пользователя и его идентификатор. Но когда я проверяю вывод, я получаю эту ошибку: "У вас нет разрешений...".
Я помещу полную ошибку ниже.

{'error': {'code': 'UnknownError', 'message': '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r\n<html xmlns="http://www.w3.org/1999/xhtml">\r\n<head>\r\n<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>\r\n<title>403 - Forbidden: Access is denied.</title>\r\n<style type="text/css">\r\n<!--\r\nbody{margin:0;font-size:.7em;font-family:Verdana, Arial, Helvetica, sans-serif;background:#EEEEEE;}\r\nfieldset{padding:0 15px 10px 15px;} \r\nh1{font-size:2.4em;margin:0;color:#FFF;}\r\nh2{font-size:1.7em;margin:0;color:#CC0000;} \r\nh3{font-size:1.2em;margin:10px 0 0 0;color:#000000;} \r\n#header{width:96%;margin:0 0 0 0;padding:6px 2% 6px 2%;font-family:"trebuchet MS", Verdana, sans-serif;color:#FFF;\r\nbackground-color:#555555;}\r\n#content{margin:0 0 0 2%;position:relative;}\r\n.content-container{background:#FFF;width:96%;margin-top:8px;padding:10px;position:relative;}\r\n-->\r\n</style>\r\n</head>\r\n<body>\r\n<div id="header"><h1>Server Error</h1></div>\r\n<div id="content">\r\n <div class="content-container"><fieldset>\r\n  <h2>403 - Forbidden: Access is denied.</h2>\r\n  <h3>You do not have permission to view this directory or page using the credentials that you supplied.</h3>\r\n </fieldset></div>\r\n</div>\r\n</body>\r\n</html>\r\n', 'innerError': {'request-id': '01b084bb-fd48-4cf3-b83b-dd1641a0e889', 'date': '2020-06-09T22:33:18'}}}

Я проверил свои права. Мои разрешения в Microsoft Graph

https://docs.microsoft.com/en-us/graph/api/planneruser-list-tasks?view=graph-rest-1.0&tabs=http

Единственные разрешения, которые мне нужны, - это Group.Read.All и Group.Read.Write.All, которые я уже получил. И я, кстати, админ.

Я что-то пропустил?

1 ответ

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

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