使用带API键的Google Sheets Java API而不是OAuth?
有没有一种方法可以使用带有API键的“GoogleSheetJavaAPI”,而不是示例中给出的OAuth
https://developers.google.com/sheets/api/quickstart/java
我知道您可以使用HTTP请求通过API键获取数据,但我在想,是否有一种方法可以使用google提供的Java API来实现这一点,这样我就不必为每个请求解析JSON
你可以在下面搜索框中键入要查询的问题!
有没有一种方法可以使用带有API键的“GoogleSheetJavaAPI”,而不是示例中给出的OAuth
https://developers.google.com/sheets/api/quickstart/java
我知道您可以使用HTTP请求通过API键获取数据,但我在想,是否有一种方法可以使用google提供的Java API来实现这一点,这样我就不必为每个请求解析JSON
# 1 楼答案
是的,你可以,基本上你需要以下东西:
您可以在此处阅读有关
serviceAccount.json
的更多信息:https://cloud.google.com/iam/docs/creating-managing-service-account-keys以上内容摘自我与谷歌API集成的一个示例Spring Boot项目:https://github.com/ciscoo/spring-boot-google-apis-example
# 2 楼答案
您还可以使用以下代码:
# 3 楼答案
我没有找到任何正式的方法来实现这一点,但我能够按照Acquiring and using an API key中的描述做到这一点:
通过使用请求拦截器并手动添加
key
查询参数,如下所示: