Как получить иерархию родителей для поддержки breadcrumb в моем приложении с помощью Google Drive Api

#google-drive-api

#google-drive-api

Вопрос:

Я хотел бы показать макет файлов / папок на моей странице, выбрав полную иерархию родительских элементов ресурса. Согласно моему чтению, Google api не предоставляет такой запрос или api. Я думаю, что я могу поддерживать breadcrumb в своем сеансе, что является головной болью, так как нажатие на breadcrumb должно показывать конкретные файлы / вложенные папки и т.д. И управление breadcrumb через сеанс, на мой взгляд, выглядит как кошмар.

Я думаю, что в Google api должен быть какой-то API, который может получить все метаданные / детали, по крайней мере, идентификатор ресурса и названия родителей, бабушек и дедушек. Если у кого-нибудь есть какие-либо запасные ноу-хау по этому вопросу, пожалуйста, укажите мне.

Ответ №1:

То, что вы просите, невозможно, потому что у папки / файла может быть несколько родителей. Вам нужно вручную вызвать getParents, решить, какой из них, если их несколько, и продолжать идти вверх, пока не достигнете root.

Комментарии:

1. Хорошо, он понял, похоже, что Google Drive поддерживает одну папку и отображается как подпапка / файлы в виде ярлыков. Тем не менее мне удается поддерживать breadcrum, используя session в моем приложении. Спасибо за указатель Zig.

2. Понял, да, Зиг. Теперь после этого совета у меня все на месте. Спасибо