google-api - 如何使用 google-api-java-client 在没有浏览器的情况下实现 0Auth2
问题描述
我想通过 google-api-java-client 在服务器中运行的命令行应用程序中实现 OAuth2,并且没有浏览器来获取回调。
java 客户端在 python 客户端中是否有类似 --non-local-browser 选项的东西?
或者 java http 客户端可以在没有浏览器回调的情况下创建凭据。
解决方案
这很简单,只需将 url 复制到用户同意页面,并授予 api 的访问权限。浏览器重定向到带有身份验证代码的新网址后,只需复制此网址并转到您的服务器,通过执行 cmd 将此代码传递给您的程序,
curl <url>
您将成功。
推荐阅读
- java - Bing Visual Search API (v7) 不返回图像响应
- python - 搜索和比较来自两个不同 csv 文件的数据
- api - 将 fetch() 与 API 一起使用
- c++ - QTableView 从隐藏列中获取值
- excel - 剪切具有绿色单元格的行并将其越过最后一行下方
- c++ - 没有循环的两个大型稀疏向量的按位运算符?
- python - 回文编码问题
- mysql - 使用 Where 子句时如何获取 MySQL 中的实际索引行数
- json - 如何使用 ords 重命名 oracle rest api 上的项目
- c++ - operator<<() 由于继承而无法从模板解析