首页 > 解决方案 > 在 Java Servlet 中集成 Google Sheets API

问题描述

我怎样才能做到这一点?

我正在关注这个谷歌文档。

目前,我的SheetsQuickstart.java文件运行时出现以下错误:

Exception in thread "main" java.lang.NoSuchMethodError: com.google.api.client.http.javanet.NetHttpTransport.<init>(Lcom/google/api/client/http/javanet/ConnectionFactory;Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/HostnameVerifier;)V
    at com.google.api.client.http.javanet.NetHttpTransport$Builder.build(NetHttpTransport.java:317)
    at com.google.api.client.googleapis.javanet.GoogleNetHttpTransport.newTrustedTransport(GoogleNetHttpTransport.java:55)
    at SheetsQuickstart.main(SheetsQuickstart.java:63)

我应该在哪里保存我的credentials.json文件?

servlet 中是否还有其他步骤可以克服这个问题?任何文档或简单的演示项目(或任何相关的)都会有所帮助

标签: javaservletsgoogle-sheets-api

解决方案


我的问题基本上是:

如果您正在使用 Java struts 或 servlet,则将 credentials.json 文件保存在哪里?

提到的链接(Google Doc)描述了 android 的配置(我认为)。在尝试了它之后,我发现你可以将它保存credentials.json在你的src文件夹中。

此外,使用 GAPI 的步骤是:

  1. 在 Google 控制台中创建一个项目。
  2. 配置您的 OAuth 屏幕。
  3. 创建您的 OAuth 凭据。
  4. 下载credentials.json并将其放置在您的 src 文件夹中。应该是这样的。希望它可以帮助某人。

推荐阅读