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

Google Drive help required access to own Drive account

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

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

感谢任何帮助 谢谢

您说“Drive API 假定我将访问其他用户的凭据”,但这不正确。对 Drive 的调用包含一个访问令牌,它决定了调用将访问哪个 Drive 帐户。 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. 中所述