首页 > 解决方案 > 如何使用 google-api-java-client 在没有浏览器的情况下实现 0Auth2

问题描述

我想通过 google-api-java-client 在服务器中运行的命令行应用程序中实现 OAuth2,并且没有浏览器来获取回调。

java 客户端在 python 客户端中是否有类似 --non-local-browser 选项的东西?

或者 java http 客户端可以在没有浏览器回调的情况下创建凭据。

标签: google-apigoogle-oauth

解决方案


这很简单,只需将 url 复制到用户同意页面,并授予 api 的访问权限。浏览器重定向到带有身份验证代码的新网址后,只需复制此网址并转到您的服务器,通过执行 cmd 将此代码传递给您的程序, curl <url> 您将成功。


推荐阅读