【问题标题】:Google Drive API without Ouath and receive files没有 Oauth 的 Google Drive API 和接收文件
【发布时间】:2013-01-22 20:58:30
【问题描述】:

我们正在构建一个网络应用程序,该应用程序应该从我们的云端硬盘中的特定文件夹中获取所有文件(只读)。问题是我找不到不使用 OAuth 来访问我们的文件的方法。基本上我想使用 AJAX 请求我们的文件并在页面上显示它们的内容(用户无需做任何事情)。这有可能吗?我错过了什么吗?

每当我在不使用 OAuth 的情况下尝试某事时,我都会收到一个全局 internalError(根据当前文档与授权相关)。

我想要达到的体验:

用户输入http://domain.com/posts > 从文件夹 Y 中获取所有公共文件 > 按日期排序 > 以 HTML 格式显示标题 > 用户单击标题 > 以 HTML 格式向用户显示文件的全部内容。

这可能吗?

提前致谢! :)

更新: 澄清一下:我只想依赖我们的 API 密钥。

【问题讨论】:

    标签: google-drive-api yql google-drive-realtime-api


    【解决方案1】:

    您可以这样做,而无需使用 Google Drive API:

    1. 公开文件夹
    2. 从 URL 复制 文件夹 ID
    3. 将其附加到 https://googledrive.com/host/ 例如https://googledrive.com/host/0BzEbtMoF6IXbaVN2Qmx1em9qS0k/

    您将获得一个目录索引,其中列出了所有文件,如果(子)文件夹包含 index.html 文件,它将被呈现。

    要获取 JSON 或 XML 文件列表,请使用 YQL

    【讨论】:

    • 这太棒了 - 但为什么这隐藏在一些关闭的 Google Linux OS 页面后面?它没有记录在任何地方......或者我是盲人。
    • 是否可以让 index.html 文件包含一堆数据并将其呈现为 json?这样,如问题中所述,帖子可以简单地使用 ajax 访问此链接并接收数据,然后以任何方式呈现它...
    • @mattdlockyer 当然可以,查询YQL时使用JSON格式即可。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-05
    • 1970-01-01
    相关资源
    最近更新 更多