Я прочитал много документов и разных сообщений, но не могу получить нужный токен доступа для чтения моего собственного OneNote через api.
- У меня есть учетная запись MS и приложение на лазурном портале.
- В графическом обозревателе я МОГУ читать свой OneNote.
- Если я скопирую токен доступа из графического обозревателя, мой код будет работать нормально.
НО:
- Если я запрашиваю токен доступа у
https://login.microsoftonline.com/{tried 'common' or my tenant_id here}/oauth2/v2.0/token
, он не работает:
The OAuth token provided does not have the necessary scopes to complete the request. Please make sure you are including one or more of the following scopes: Notes.ReadWrite.All,Notes.Read.All
- Я создал приложение на портале Azure и дал ему все разрешения на чтение, которые я нашел (как для API-интерфейсов с одной заметкой, так и для API-интерфейсов MS, как делегированных, так и приложений ... только для тестирования) и сгенерировал секрет
- Я пытаюсь выполнить следующий запрос:
token_request_data = {
'client_id': 'id from my app', # also tried 'common'
'scope': 'https://graph.microsoft.com/.default', # other scopes cause errors
'client_secret': 'secret from my app',
'grant_type': 'client_credentials'
}
Может, кто-нибудь подскажет, что я делаю не так? :)
Пример запроса через проводник графиков: https://graph.microsoft.com/v1.0/users/{my_username}@outlook.com/onenote/sections