gpt4 book ai didi

java - 如何从没有浏览器的服务器访问 Google Drive 文档

转载 作者:行者123 更新时间:2023-11-30 04:33:12 26 4
gpt4 key购买 nike

我已经完成了执行 OOB OAuth2 连接的示例,并且它在我的笔记本电脑上运行良好。

我面临的挑战是它会启动浏览器,要求我验证是否要授予我的应用程序对相关文档的访问权限。从那时起,它将我的凭据集存储在本地文件中,并继续正常工作。

我的用例是,我公司的许多部门都希望利用 Google 文档电子表格进行报告。然后,我希望能够在服务器上运行一个程序(通过 cron 作业),该程序可以抓取这些数据并为所有部门构建汇总报告。

我原本打算创建一个“报告用户”,该用户被授予对所有相关文档的读取权限,然后使用该身份运行报告流程。

我尝试在笔记本电脑上运行它,然后将存储的凭据复制到我的服务器以供使用。但这些凭证似乎与机器绑定(bind)在一起,因此它强制通过浏览器进行新的验证流程。

关于如何使用 Google 云端硬盘的身份验证流程以允许我执行我需要的操作,您有什么建议吗?

TIA

最佳答案

我建议使用已被授予对所有 Google Apps 域用户文档的只读访问权限的服务帐户,而不是需要授予某些用户对所有文档的只读访问权限:

https://developers.google.com/drive/delegation

用途:

https://www.googleapis.com/auth/drive.readonly

作为您在控制面板中授予服务帐户访问权限的 OAuth 范围。这样,如果服务器受到威胁,您的只读访问权限就会受到限制。

关于java - 如何从没有浏览器的服务器访问 Google Drive 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14126572/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com