Я работаю над более быстрым способом получения данных с Google Диска для целей ввода данных. У меня есть несколько папок с изображениями в них, и мне нужно получить URL каждого изображения, а также ширину и высоту в пикселях (часть свойств каждого изображения).
Я никогда не использовал API Google Drive раньше, поэтому я посмотрел документацию. В JS имеется демонстрационное приложение, в котором перечислены все файлы в базовом каталоге диска. Однако я не знаю достаточно, чтобы изменить это, чтобы запросить файлы в определенной папке.
Идея состоит в том, что пользователь вставляет идентификатор папки Google Диска, а затем программа JavaScript возвращает ссылка, ширина и высота. Затем пользователь может просто вставить это в форму ввода данных.
Это функция для вывода списка файлов:
function listFiles() {
gapi.client.drive.files.list({
'pageSize': 10,
'fields': "nextPageToken, files(id, name)",
}).then(function(response) {
appendPre('Files:');
var files = response.result.files;
if (files && files.length > 0) {
for (var i = 0; i < files.length; i++) {
var file = files[i];
appendPre(file.name + ' (' + file.id + ')');
}
} else {
appendPre('No files found.');
}
});
}
Я видел, как это сделать с помощью запроса URL GET , но не знаю, как перевести это в gapi.client.drive
запрос, как показано выше.
Любая помощь здесь будет полезна.