У меня есть клиент, хранящий PDF-файлы в общедоступной папке на Google Диске. Я хотел бы просмотреть эту папку и отобразить интерактивную ссылку (т.е. имя файла) на моей веб-странице Rails. Я читаю информацию об API Диска Google здесь:

https://developers.google.com/drive/api/v3/about-sdk

Может ли кто-нибудь порекомендовать дополнительные методы или руководства, которые могут быть полезны для приложения rails?

В качестве альтернативы было бы лучше использовать Amazon S3 и Paperclip EDIT. 25.05.18 "Скрепка" устарела. Active Storage рекомендуется для загрузки файлов для загрузки и хранения файлов? (Не уверен, что хочу пойти по этому пути. Думаю, мой клиент хочет создать свой файл на Диске, и вуаля! Он появляется на его веб-странице. Просто не уверен, что это возможно.)

Программист-новичок здесь. Спасибо.

2
John 24 Май 2018 в 11:04

1 ответ

Лучший ответ

Чтобы получить список файлов из папки Google Диска, вам необходимо использовать Files: list из Drive API

На странице Files: list я обычно считаю полезным используйте «Попробуйте этот API» , чтобы получить образцы ответов от Google API.

Чтобы перечислить все файлы для данного идентификатора папки, вы захотите использовать следующий синтаксис для параметра q:

'<folder_id_here>' in parents

Например:

'1Cz3KdJlzMj-vmN6OMd_nQyUKWlkdsfujo' in parents

Пример Ruby для Drive API см. В следующих статьях:

https://developers.google.com/drive/api/v3/folder

Для полных примеров Ruby, возможно, просмотрите следующее:

https://github.com/google/google-api-ruby-client-samples

0
ScottMcC 24 Май 2018 в 08:49