Список командных файлов диска: ошибка 403 достаточных прав доступа - PullRequest
0 голосов
/ 17 сентября 2018

Я пытаюсь получить доступ к файлам моего Team Drive, но я получил ошибку 403, в то время как я могу получить доступ к своим файлам на моем обычном Google Drive.

Необходимо ли добавить определенное разрешениена ключ OAuth?

    final NetHttpTransport HTTP_TRANSPORT =         GoogleNetHttpTransport.newTrustedTransport();
    Drive service = new Drive.Builder(HTTP_TRANSPORT, JSON_FACTORY, getCredentials(HTTP_TRANSPORT))
            .setApplicationName(APPLICATION_NAME)
            .build();


    String pageToken = null;
    do {
      TeamDriveList result = service.teamdrives().list()
          .setFields("nextPageToken, files(id, name)")
          .setUseDomainAdminAccess(true)
          .setPageToken(pageToken)
          .execute();
      for (TeamDrive file : result.getTeamDrives()) {
        System.out.printf("Found file: %s (%s)\n",
            file.getName(), file.getId());
      }
      pageToken = result.getNextPageToken();
    } while (pageToken != null);

и ответ:

    Exception in thread "main" com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden
    {
      "code" : 403,
      "errors" : [ {
        "domain" : "global",
        "message" : "Insufficient Permission",
        "reason" : "insufficientPermissions"
      } ],
      "message" : "Insufficient Permission"
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...