Ошибка invalidRequest при получении диска по умолчанию для нескольких пользователей, использующих токен client_credential в msgraph api - PullRequest
0 голосов
/ 11 января 2019

Я использую 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"
        }
    ],

Работает нормально для многих других пользователей с такими же лицензиями / планами

Итак, что может быть причиной ошибки только для некоторых пользователей?

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