Ситуация следующая: Сделал поиск на гугл диске, после поиска отображаются найденные файлы или папки. И теперь, когда я захожу в найденную папку, я хочу получать данные обо всех остальных родительских папках этой папки с названиями для навигации по сайту. Не могли бы вы рассказать мне, как я могу это сделать?
Я сделал поиск следующим образом:
window.gapi.client.drive.files
.list({
q: `name contains '${state.searchFileNameValue}'`,
fields: 'nextPageToken, files(id, name, size, createdTime, mimeType, webViewLink, parents, sharingUser, webContentLink)'
})
fields
на files(parents)
для метода Files:list или просто parents
для метода Files:getОднако это работает только для одного уровня — чтобы получить родителей уровня вложенности выше, вам нужно будет реализовать итерацию, которая извлекает родителей родителей и т. д., пока ответ не станет пустым ({}
).
К сожалению, невозможно получить всех родителей в одном запросе.