【问题标题】:Google drive API upload file exception谷歌驱动API上传文件异常
【发布时间】:2023-03-07 01:11:02
【问题描述】:

我正在使用 google drive api 和 app-engine 开发 Web 应用程序。我添加了所有必需的库和代码。但是当我尝试上传/复制文件时出现以下错误:

java.lang.NoSuchMethodError: com.google.appengine.api.urlfetch.HTTPResponse.getHeadersUncombined()Ljava/util/List;
at com.google.api.client.extensions.appengine.http.UrlFetchResponse.<init>(UrlFetchResponse.java:36)
at com.google.api.client.extensions.appengine.http.UrlFetchRequest.execute(UrlFetchRequest.java:75)
at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:964)
at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:410)
at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:343)
at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:460) 
at com.project.uf.server.services.GoogleDriveService.createDocument(GoogleDriveService.java:52)

我查看了 com.google.appengine.api.urlfetch.HTTPResponse 的源代码,发现 getHeadersUncombined 方法确实存在。 请帮忙解决这个问题。

【问题讨论】:

    标签: java api google-app-engine google-drive-api


    【解决方案1】:

    您几乎可以肯定安装了不匹配的 api 库和/或您正在复制引用过期版本的库的示例代码。 api 客户端库经过多次修订,其中有许多重大更改。

    我建议您清除所有库并重新安装。如果您使用的是 eclipse,则可以使用 Add Google APIS 为您安装最新的库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-07
      • 2013-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多