Если я попытаюсь запустить через https://developer.microsoft.com/en-us/graph /graph-explorer я могу заставить его работать, и если я использую сгенерированный там токен, он также отлично работает в скрипте.
Но когда я пытаюсь сгенерировать код в скрипте и запустить сам получаю ошибку 404.
Вот скрипт:
Код: Выделить всё
from msal import ConfidentialClientApplication
authority = "https://login.microsoftonline.com/common"
#get connection to the API working
app = ConfidentialClientApplication(client_id, authority="https://login.microsoftonline.com/my-tenant-id", client_credential=client_secret)
result = app.acquire_token_for_client(['https://graph.microsoft.com/.default'])
if "access_token" in result:
print('Access Token: ', result["access_token"])
import requests
#response = requests.get("https://graph.microsoft.com/v1.0/users", headers={'Authorization': 'Bearer {}'.format(result["access_token"])})
response = requests.get("https://graph.microsoft.com/v1.0/users/myuser/onenote/pages/page-id/content", headers={'Authorization': 'Bearer '+result["access_token"]})
Снимок экрана с ошибкой:
[img]https://i.sstatic. net/eAXtBqbv.png[/img]
На самом деле у меня закончились идеи о том, чего мне может не хватать.
Уже проверил все разрешения снова и снова еще раз.
Любое предложение будет высоко оценено.
Подробнее здесь: https://stackoverflow.com/questions/787 ... -microsoft