One Note API Запрос не содержит действительного токена аутентификации - PullRequest
0 голосов
/ 12 июля 2020

Я пытаюсь поделиться с учениками одной записной книжкой для занятий, но возникают проблемы с разрешением. Я добавил все необходимые разрешения в приложение Azure. Я получаю токен доступа, refre sh токен, который имеет область действия Notes.ReadWrite.All

App Permissions

Method :-

public static async Task AssignNotebookToStudent(string studentEmail, string fileId)
        {
            var payload = new
            {
                id = studentEmail,
                principalType = "Person"
            };
            
            using (var client = new HttpClient())
            {
                client.DefaultRequestHeaders.Add("Authorization", $"Bearer {tokenValue}");
                client.DefaultRequestHeaders.Add("accept", "application/json");
                var result = await client.PostAsJsonAsync($"https://www.onenote.com/api/v1.0/me/notes/classNotebooks/{fileId}/students", payload);
                var responseString = await result.Content.ReadAsStringAsync();
                return responseString;
}

Getting permission response error

enter image description here

Документы API

1 Ответ

1 голос
/ 28 июля 2020

Добавить области с получением токена доступа аутентификации scope = Notes.Create Notes.Read Notes.ReadWrite

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...