【问题标题】:Loop through PDFs in Google Drive, display on Rails site循环浏览 Google Drive 中的 PDF,显示在 Rails 网站上
【发布时间】:2018-11-03 08:54:47
【问题描述】:

我有一个客户将 PDF 存储在公共 Google 云端硬盘文件夹中。我想遍历该文件夹并在我的 Rails 网页上显示一个可点击的链接(即文件名)。我正在阅读此处的 Google Drive API 信息:

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

谁能推荐其他可能对 Rails 应用有用的方法或教程?

或者,使用 Amazon S3 和 Paperclip EDIT 会更好吗? 5/25/18 回形针已弃用。是否已推荐 Active Storage 用于文件上传用于文件上传和存储? (不确定我想走这条路。我想我的客户想在云端硬盘中创建他的文件,瞧!它出现在他的网页上。只是不确定这是否可能。)

这里是新手程序员。谢谢。

【问题讨论】:

    标签: ruby-on-rails amazon-s3 google-api google-drive-api ruby-on-rails-5


    【解决方案1】:

    要从 Google Drive 文件夹中获取文件列表,您需要使用 Drive API 中的 Files:list 方法

    Files:list 页面中,我通常发现使用“试用此 API” 从 Google API 获取示例响应很有用。

    要列出给定文件夹 ID 的所有文件,您需要对 q 参数使用以下语法:

    '<folder_id_here>' in parents
    

    例如:

    '1Cz3KdJlzMj-vmN6OMd_nQyUKWlkdsfujo' in parents
    

    对于特定于 Drive API 的 Ruby 示例,请参阅:

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

    对于完整的 Ruby 示例,可以查看以下内容:

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

    【讨论】:

    • 谢谢。这很有帮助。
    • 没问题,乐于助人。如果您对我的回答感到满意,最好将其标记为正确。
    猜你喜欢
    • 2012-08-24
    • 2011-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-11
    • 2012-01-02
    • 2015-04-13
    相关资源
    最近更新 更多