在 Java 个 Servlet 中集成 Google 个工作表 API

Integrating Google Sheets API in Java Servlets

我怎样才能做到这一点?

我关注this google doc.

目前,我的 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 中是否还有其他步骤可以解决这个问题?任何文档或简单的演示项目(或任何相关的)都会有所帮助

我的问题基本上是:

Where to keep the credentials.json files if you are working with Java struts or servlets?

提到的 link(Google 文档)描述了 android 的配置(我认为)。 试验后,我发现您可以将 credentials.json 保留在 src 文件夹中。

此外,使用 GAPI 的步骤是:

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