我能够在 java 中成功实现 google Drive api 示例,如此处所述 enter link description here 。但这里客户端/用户需要手动将 oauth 2 授权代码从 Web 浏览器复制并粘贴到桌面应用程序(这不是一个好的用户体验)。我不知道如何解决这个问题,即使用 java 代码自动执行此过程。
最佳答案
在这种情况下没有理想的解决方案,但这里有一些可行的解决方案: - 桌面应用程序可以运行嵌入式 Web 服务器,使用本地主机重定向,在 Windows 上,您可能会遇到防火墙默认阻止访问本地主机的问题,不确定 - 使用自定义方案,该方案可以在注册时通过桌面应用程序注册 - 代码是页面标题的一部分,并且该标题显示在操作系统控制的窗口标题中,您的应用程序可以启动外部浏览器,然后跟踪进程及其主窗口
关于java - 在java桌面应用程序中直接获取Google Drive api的授权码,无需用户显式复制它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15721408/