Я использую API-интерфейсы / delta для получения файлов для пользователей моего домена клиента с помощью токена доступа client_credential. Для некоторых пользователей я получаю
{
"error": {
"code": "invalidRequest",
"message": "Call was made to the default drive, which is not supported for apponly tokens.",
"innerError": {
"request-id": "xxxxx-xxx-xxxxx-xxx-xxxx-xxx",
"date": "201x-0x-xxTxx:19:46"
}
}
}
при попадании /users/{user-id}/drive
или /users/{user-id}/drive/root/delta
Я проверил, что у пользователя есть лицензия oneDrive, и проверил ее с помощью свойства provisionedPlans в / users api
"provisionedPlans": [
{
"capabilityStatus": "Enabled",
"provisioningStatus": "Success",
"service": "SharePoint"
},
{
"capabilityStatus": "Enabled",
"provisioningStatus": "Success",
"service": "SharePoint"
},
{
"capabilityStatus": "Enabled",
"provisioningStatus": "Success",
"service": "exchange"
},
{
"capabilityStatus": "Enabled",
"provisioningStatus": "Success",
"service": "MicrosoftCommunicationsOnline"
}
],
Работает нормально для многих других пользователей с такими же лицензиями / планами
Итак, что может быть причиной ошибки только для некоторых пользователей?