我想在网页上访问我自己的谷歌驱动器,但允许任何人上传文件并限制下载访问或仅向用户显示有限的文件以供下载。
Drive API 假设我将访问其他用户的凭据。
但我想要的恰恰相反,任何人都可以查看我的文件(限制查看内容)但可以自由上传。
我google了近6个多小时,没有找到任何解决方案
感谢任何帮助
谢谢
你说 ”Drive API 假设我将访问其他用户的凭据" 但这是不正确的。对 Drive 的调用包含访问令牌,它决定了调用将访问哪个 Drive 帐户。Drive 不会假设该访问令牌是如何获取的或其引用的帐户。
所有示例都显示了如何为最终用户获取访问令牌,因为这是更复杂的流程。您的要求要简单得多。
您需要做的就是:-
- 获取刷新令牌(请参阅如何在没有用户干预的情况下授权应用程序(网络或安装)? (规范?) https://stackoverflow.com/questions/19766912/how-do-i-authorise-a-background-web-app-without-user-intervention-canonical)
- 将该刷新令牌存储在您的 PHP 应用程序中。确保它是安全的
- 当您需要访问您的云端硬盘帐户时,请使用刷新令牌来获取访问令牌,如下所述https://developers.google.com/accounts/docs/OAuth2WebServer#refresh https://developers.google.com/accounts/docs/OAuth2WebServer#refresh
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)