Я пытаюсь получить объект Workbook из файла в библиотеке документов Sharepoint.
Согласно Microsoft , Excel требуется Files.Read
или Files.ReadWrite
(или, дляSharepoint сохраненных файлов Sites.Read
или Sites.ReadWrite
). Токен на предъявителя имеет следующую область действия:
"scope": "profile openid email https://graph.microsoft.com/Files.ReadWrite https://graph.microsoft.com/Sites.ReadWrite.All https://graph.microsoft.com/User.Read https://graph.microsoft.com/.default"
Когда я получаю доступ к файлу через: https://graph.microsoft.com/v1.0/sites/{{SiteId}}/drives/{{DriveId}}/root:/{{FilePath}}
Я получаю объект файла, как и ожидалось.
Когда я пытаюсь:
https://graph.microsoft.com/v1.0/sites/{{SiteId}}/drives/{{DriveId}}/root:/{{FilePath}}:/workbook
Я получаю:
{
"error": {
"code": "AccessDenied",
"message": "Could not obtain a WAC access token.",
"innerError": {
"request-id": "52535b63-b77a-4140-b6b3-9291016c26a5",
"date": "2019-10-08T23:35:28"
}
}
}
Глядя вокруг , кажется, это либо временная ошибка, которая была исправлена (хотя я имел ее для болеечем 12 часов) или ошибка разрешений.
Я могу подтвердить, что это может получить доступ к книге для файла, хранящегося на моем OneDrive, но почему он не работает для Sharepoint?
Какие разрешения естьЯ скучаю? Или это что-то еще?