При попытке перечислить элементы каталога для «меня» в графике Microsoft я получаю 400 Bad Request со следующей ошибкой: «Отсутствуют необходимые утверждения пользователя».
Действия по воспроизведению:
- Создайте приложение с помощью инструмента регистрации приложений, предоставьте разрешение
Files.Read
Используйте создание идентификатора клиента и секрета клиента, чтобы получить токен (следуя их руководству ) URL:
curl -X POST -H "Cache-Control: no-cache" -H "Content-Type: application/x-www-form-urlencoded" -d 'grant_type=client_credentials&client_id=<client-id>&client_secret=<client-secret>=&resource=https://graph.microsoft.com' "https://login.microsoftonline.com/<my-tenant-id>/oauth2/token"
Используйте созданный
<Access-Token>
, чтобы сделать запрос на перечисление корневого каталога, например (cURL):curl -X GET -H "Authorization: Bearer <Access-Token>" -H "Cache-Control: no-cache" "https://graph.microsoft.com/v1.0/me/drive/root/children"
Получить ответ:
400 Bad Request
{
"error": {
"code": "BadRequest",
"message": "Missing necessary user claims.",
"innerError": {
"request-id": "36c384f4-1810-4d96-ad69-d69a67d11ece",
"date": "2016-05-31T14:39:05"
}
}
}
Любая помощь будет принята с благодарностью