Графические API Microsoft для доступа к данным oneDrive не работают с согласия администратора - PullRequest
0 голосов
/ 19 сентября 2018

Графические API Microsoft для доступа к данным oneDrive не работают при использовании метода согласия администратора, так же я могу получить доступ к почте, контактам и календарю пользователей домена.

Мы создали приложение, которое используется для резервного копирования и восстановления пользовательских данных домена Google.С помощью опции согласия администратора мы можем получить данные всех пользователей с помощью Graph API, но при этом доступ к данным oneDrive любого пользователя не работает.Вместо этого он только извлекает данные пользователя oneDrive администратора.

API: https://graph.microsoft.com/v1.0/me/drive/root

Если мы звоним, как показано ниже, то не работает, в основном нам нужно получить доступ ко всем данным пользователя Onedrive с согласия администратора.,Кроме того, мы дали все разрешения в нашем приложении AAD.

API: https://graph.microsoft.com/v1.0/{user_objectid/email}/drive/root

Справка по этому вопросу.

1 Ответ

0 голосов
/ 20 сентября 2018
  1. Проверьте конфигурацию разрешений на портале приложений Azure.
  2. Проверьте свой код и убедитесь, что контекст пользователя правильный.Вы всегда получаете данные администратора, скорее всего, вы используете неправильный пользовательский контекст.Вы можете предоставить код ключа, чтобы мы могли оказать вам дальнейшую помощь.
  3. Неправильный формат вашего API.

    https://graph.microsoft.com/v1.0/{user_objectid/email}/drive/root

Правильный:

 https://graph.microsoft.com/v1.0/users/{user_objectid/email}/drive/root
...