如何上传到我的Google云端硬盘帐户,而不是用户

时间:2014-01-17 15:25:53

标签: php google-drive-api

情境:

有人来到我的网站,他们看到了一个文件选择字段。他们选择文件并将文件上传到MY Google Drive帐户。

问题:

在查看Google Drive SDK文档时,我发现它使用OAuth进行身份验证,但我不需要对用户进行身份验证,因为他们正在上传到我的Google云端硬盘帐户。我知道我需要向谷歌等注册我的应用程序,但我想知道我是否可以通过OAuth以典型方式授权用户上传(发送非现场或模态窗口以验证重定向URL)。

这可能吗?我正在使用PHP。

1 个答案:

答案 0 :(得分:0)

您有两种选择: -

  1. 使用服务帐户。这些文件将上传到服务帐户

  2. 的帐户
  3. 使用常规Google帐户。对于此选项,您(作为帐户所有者)将需要执行一次性身份验证以获取您将存储的刷新令牌。然后,您可以随时使用此方法生成调用实际Drive API所需的访问令牌。您可以使用Oauth Playground生成刷新令牌,因此无需编写任何代码。

  4. 请参阅How do I authorise an app (web or installed) without user intervention? (canonical ?)