1

我正在尝试使用 google drive api 从我的驱动器中获取文件,但我似乎无法让这个快速入门工作。

https://developers.google.com/drive/quickstart

我正在使用 java 示例。当我尝试这个时,我得到 3 个错误。

 String url = flow.newAuthorizationUrl().setRedirectUri(REDIRECT_URI).build();

建造(); //不存在

 GoogleCredential credential = new GoogleCredential().setFromTokenResponse(response);

找到所需的令牌响应 googletokenresponse

 Drive service = new Drive.Builder(httpTransport, jsonFactory, credential).build();

没有为(HttpTransport、JsonFactory、GoogleCredential)找到合适的构造函数。

我使用了在示例页面上下载的 jars。

如何验证用户身份以便使用云端硬盘服务?

是否有另一个可以正常工作的快速入门?

4

1 回答 1

1

您可能缺少可以从这里下载的核心客户端库依赖项。我们将更新快速入门指南以提及它。

下载所需的依赖项后,除了 Drive API .jar 之外,您还需要将这些额外的依赖项添加到您的项目中:

google-api-client-1.10.3-beta.jar
google-oauth-client-1.10.3-beta.jar
google-http-client-1.10.3-beta.jar
commons-logging-1.1.1.jar
gson-2.1.jar
guava-11.0.1.jar
httpclient-4.0.3.jar
httpcore-4.0.1.jar
jackson-core-asl-1.9.4.jar
jsr305-1.3.9.jar
protobuf-java-2.2.0.jar
xpp3-1.1.4c.jar

快速入门示例依赖于 google-api-java-client 版本 1.10.3-beta,请确保下载此版本。

于 2012-08-24T17:31:39.057 回答