我正在使用用于桌面应用程序的谷歌驱动器 api 来插入文件。为了验证谷歌驱动器,我正在使用它生成的 url 并获取身份验证代码并将其粘贴回前端。
请建议一些其他方式,例如它在后端进行身份验证并自动上传文件。
我正在使用用于桌面应用程序的谷歌驱动器 api 来插入文件。为了验证谷歌驱动器,我正在使用它生成的 url 并获取身份验证代码并将其粘贴回前端。
请建议一些其他方式,例如它在后端进行身份验证并自动上传文件。
您可以通过在 Java 中实现一个监听 localhost 上的端口的 Web 服务器来减少用户的复制粘贴工作,例如http://localhost:8181
. 然后,在请求刷新令牌时,您将使用该 URL 作为 redirect_uri 参数。如果您的应用程序还自动为用户打开刷新令牌请求页面,那么授权工作流程对用户来说应该相对简单直接。
如果您真的想要零用户交互,则需要使用服务帐户并将服务帐户委派给用户的 Google Drives 域范围的权限: