Как создать sharedDrive в google api (node.js) - PullRequest
0 голосов
/ 03 августа 2020

Как сделать общий диск из google drive api, код в документации не работает в строке

driveService.drives.create({...

https://developers.google.com/drive/api/v3/manage-shareddrives

1 Ответ

0 голосов
/ 04 августа 2020

Предоставленный вами фрагмент кода основан на предыдущем создании driveService

  • Чтобы создать driveService, вам необходимо выполнить последовательность действий, описанную в Drive API Quickstart
  • Единственное отличие состоит в том, что быстрый запуск вызывает переменную, которой назначен new Drive.Builder, Drive service, тогда как в примере для создания общих дисков называется driveService вместо service
  • Все, что вам нужно сделать, это соединить два фрагмента кода вместе таким образом, чтобы вы оба раза использовали одно и то же имя переменной

Пример:

// follow the quickstart
...
Drive service = new Drive.Builder(HTTP_TRANSPORT, JSON_FACTORY, getCredentials(HTTP_TRANSPORT))
                .setApplicationName(APPLICATION_NAME)
                .build();
//now create the shared drive
Drive driveMetadata = new Drive();
driveMetadata.setName("Project Resources");
String requestId = UUID.randomUUID().toString();
Drive drive = service.drives().create(requestId,
    driveMetadata)
    .execute();
System.out.println("Drive ID: " + drive.getId());
...
...