使用Google Drive API的项目?它可行吗?

时间:2016-07-07 16:53:33

标签: google-drive-api

我一直在考虑一个我想开始使用Google Drive API的项目。我的想法是制作一个网页(使用Laravel)让客人下载文件。我有3种不同类型的用户:可以下载文件的访客,可以上传文件的登录用户,以及能够完成所有这些操作的管理员删除文件(这些文件只是PDF)。

此外,它运行的服务器不会有很多硬盘空间用于存储文件,它只会托管页面并可能保留一些最重要的文件。但问题是,我对此API没有任何经验。而且我不愿意经历所有这些麻烦只是为了发现它无法完成。我已经尝试过阅读文档,但我仍然不知道这是否可行,而且我找不到可靠的教程(另外,我也不知道什么是可靠的,我&#39从来没有使用它。)

那么,对于那些已经使用API​​做过一些事情的人来说,这是可行的吗?下载速度会慢吗?没有帐户的用户是否可以下载?另外,你知道任何可靠的教程并以正确的方式做到吗?或者文档是我发现/需要的唯一内容?

提前致谢。

2 个答案:

答案 0 :(得分:0)

是, 所有这三种情况都可以通过google drive sdk来处理。您需要深入探索API。创建和下载很容易,上传也很棘手。

我最近在Chrome扩展程序中使用了google drive api,将图片直接上传到驱动器here

您可以在这里询问有关用法的问题。

答案 1 :(得分:0)

首先,我建议您浏览Google Drive REST API Overview中指定的快速入门之一。

其次,请注意Drive API集成必须采用的Requirements and Best Practices。 如上所述:

  

<强>要求

     
      
  • 在“打开方式”操作之后,应用程序必须检查用户是否有权读取/写入传递的文档ID所引用的文档。
  •   
     

最佳做法

     
      
  • 在“新建”流程中,Google云端硬盘为您的应用提供授权码。在应用程序采取其他操作之前,应尽快将此代码升级为访问令牌。
  •   

最后,这个SO帖子 - Good tutorial on Google Drive SDK and OAuth也可能会有所帮助。