У меня есть приложение, зарегистрированное в AzureAD, которому я дал все разрешения Graph API. Но когда я пытаюсь получить: https://graph.microsoft.com/beta/users/[user id] / outlook / tasks
Или: https://graph.microsoft.com/beta/groups/ {id} /События
Я получаю «Доступ запрещен. Проверьте учетные данные и повторите попытку». ошибка, но у меня больше нет разрешений, которые я могу добавить. Я использовал согласие администратора, чтобы разрешить все разрешения, но ничего не изменилось. (Другие вещи в Graph beta API работают)
Это код, который я использую в Python:
url = "https://login.microsoftonline.com/[domain]/oauth2/token"
data = {'client_id': '1111111111',
'client_secret': '2222222222',
'grant_type': 'client_credentials',
'resource': 'https://graph.microsoft.com',
'scope': 'https://graph.microsoft.com/.default'}
r = requests.post(url, data=data)
access_token = r.json()['access_token']
data = {'Authorization': 'Bearer ' + access_token, 'Accept': 'application/json'}
url = "https://graph.microsoft.com/beta/users/[user id]/outlook/tasks"
r = requests.get(url, headers=data)
print r.content