我们正在构建一个网络应用程序,它应该从我们的驱动器中的特定文件夹(只读)中获取所有文件。问题是我找不到不使用 OAuth 访问文件的方法。基本上我想使用 AJAX 请求我们的文件并将它们的内容显示在页面上(用户无需执行任何操作)。这完全有可能吗?我错过了什么吗?
每当我在不使用 OAuth 的情况下尝试某些操作时,我都会收到全局内部错误(根据当前文档与授权相关)。
我想要达到的体验:
用户输入 http://domain.com/posts > 从文件夹 Y 中获取所有公共(public)文件 > 按日期排序 > 以 HTML 格式显示标题 > 用户单击标题 > 以 HTML 格式向用户显示文件的完整内容。
这可能吗?
提前致谢! :)
更新: 澄清一下:我只想依赖我们的 API key 。
最佳答案
您可以这样做,无需使用 Google Drive API:
- 公开文件夹
- 从 URL 复制文件夹 ID
- 将其附加到 https://googledrive.com/host/例如https://googledrive.com/host/0BzEbtMoF6IXbaVN2Qmx1em9qS0k/
您将获得一个列出所有文件的目录索引,如果(子)文件夹包含一个 index.html 文件,它将被渲染。
要获取 JSON 或 XML 文件列表,请使用 YQL .
关于google-drive-api - 没有 Oauth 的 Google Drive API 和接收文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14467868/