Я думаю, это зависит от того, что именно вы хотите сделать, поскольку ваш вопрос неясен, я подозреваю, из-за вашего неправильного понимания API и того, что они делают.
- API Google Sheets предназначен дляпозволит вам получить доступ к содержимому листа.
- Google Drive API позволит вам хранить в хранилище файлов доступ к самим листам.
Так что, если вы, например, хотите загрузитьсписок всех листов Google, к которым у вас есть доступ, будет использовать метод api file.list на диске Google.Затем вы можете загрузить сам файл на свой жесткий диск.Или вы можете использовать API-интерфейсы листов Google, чтобы посмотреть на содержание самих файлов.
var request = service.Files.List();
request.Q = "mimeType = 'application/vnd.google-apps.spreadsheet'"
var result = request.Execute();
Примеры моего диска
Инструкции на диске Googleapi
Что вам нужно запомнить, так это то, что API-интерфейс Google drive api - это файл хранилища API.Думайте об этом как файловый менеджер на ПК с Windows.Он содержит всю информацию о файлах, к которым у пользователя есть доступ.API листов Google имеет доступ только к данным в файлах типа pplication / vnd.google-apps.spreadsheet
Извлечение списка файлов типа
var driveService = new DriveService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = "Drive Oauth2 Authentication Sample"
});
var request = driveService.Files.List();
request.Q = "mimeType = 'application/vnd.google-apps.spreadsheet'"
var result = request.Execute();
var fileId = result.FirstOrDefault().Id
var fileId = result.FirstOrDefault().Name
Область действия
Не забудьте получить доступ к данным пользователя, для этого необходимо иметь разрешение пользователя на доступ к этим данным. Вы должны запросить разрешение на доступ к данным своего диска.,Должна работать одна из следующих областей:
Учебник по списку всех файлов
Этот учебник также может помочь вам Список всех файлов .Вам просто нужно добавить параметр Q, чтобы получить список файлов только с определенным типом метаданных.