我能够在 java 中成功实施 google drive api 示例,如enter link description here所述。但是在这里客户端/用户需要手动将oauth 2授权代码从Web浏览器显式复制并粘贴到桌面应用程序(这不是一个好的用户体验)。我不知道如何解决这个问题,即使用这个过程自动化java代码。
答案 0 :(得分:1)
在这种情况下没有理想的解决方案,但这里有几个可行的解决方案: - 桌面应用程序可以运行嵌入式Web服务器,使用localhost重定向,在Windows上,您可能会遇到防火墙问题,默认阻止访问localhost,不确定 - 使用自定义方案,该方案可以在注册期间由桌面应用程序注册 - 代码是页面标题的一部分,此标题显示在操作系统控制的窗口标题中,您的应用程序可以启动外部浏览器,然后跟踪进程及其主窗口