有没有办法使用“Google Sheet Java API”与API密钥,而不是与OAuth,这是在他们的例子
https://developers.google.com/sheets/api/quickstart/java
我知道你可以使用HTTP请求来获取带有API密钥的数据,但我在想是否有一种方法可以使用谷歌提供的Java API来实现这一点,这样我就不必为每个请求解析JSON。
有没有办法使用“Google Sheet Java API”与API密钥,而不是与OAuth,这是在他们的例子
https://developers.google.com/sheets/api/quickstart/java
我知道你可以使用HTTP请求来获取带有API密钥的数据,但我在想是否有一种方法可以使用谷歌提供的Java API来实现这一点,这样我就不必为每个请求解析JSON。
4条答案
按热度按时间w51jfk4q1#
我没有找到任何官方的方法来实现这一点,但我能够做到这一点,如获取和使用API密钥中所述:
获得API密钥后,应用程序可以将查询参数
key=yourAPIKey
附加到所有请求URL。通过使用请求拦截器并手动添加
key
查询参数,如下所示:iyzzxitl2#
是的,你可以,基本上你需要像下面这样:
您可以在此处阅读有关
serviceAccount.json
的更多信息:https://cloud.google.com/iam/docs/creating-managing-service-account-keys上面的代码取自我与Google的API集成的一个示例Sping Boot 项目:https://github.com/ciscoo/spring-boot-google-apis-example
bhmjp9jg3#
这是可能的。下面是我如何使用API密钥而不是OAuth初始化
Sheets
的示例:dy1byipe4#
您还可以使用以下代码: