我正在尝试使用 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);
找到所需的 token 响应 googletokenresponse
Drive service = new Drive.Builder(httpTransport, jsonFactory, credential).build();
找不到适合(HttpTransport、JsonFactory、GoogleCredential)的构造函数。
我使用了在示例页面上下载的 jar。
如何验证用户身份以便可以使用云端硬盘服务?
还有其他可以正常工作的快速入门吗?
最佳答案
您可能缺少可以从 here 下载的核心客户端库依赖项。 。我们将更新快速入门指南以提及它。
下载所需的依赖项后,除了 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,请务必下载此版本。
关于java - Google Drive api 快速入门配置 授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12106650/