Google云端硬盘帮助需要访问自己的云端硬盘帐户

时间:2015-02-28 17:17:37

标签: google-drive-api google-oauth google-api-php-client

我想在网页上访问我自己的google驱动器,但允许任何人上传文件并限制下载访问权限,或只向用户显示有限的文件以供下载。

Drive API假定我将访问其他用户凭据。 但我想要的是相反,任何人都可以查看我的文件(限制查看的内容),但可以自由上传。 我有近6个多小时的谷歌,并没有找到任何解决方案

感谢任何帮助 感谢

1 个答案:

答案 0 :(得分:0)

您说“ Drive API假定我将访问其他用户凭据”,但这不正确。呼叫驱动器包括访问令牌,它决定了呼叫将访问哪个云端硬盘帐户。 Drive不会假设如何获取访问令牌或它引用的帐户。

所有示例都显示了如何为最终用户获取访问令牌,因为这是更复杂的流程。您的要求非常简单。

您需要做的就是: -

  1. 获取刷新令牌(请参阅How do I authorise an app (web or installed) without user intervention? (canonical ?)
  2. 将刷新令牌存储在PHP应用程序中。确保它是安全的
  3. 当您需要访问云端硬盘帐户时,请使用刷新令牌获取访问令牌,如https://developers.google.com/accounts/docs/OAuth2WebServer#refresh
  4. 所述