java - Google Drive api 快速入门配置 授权

标签 java google-drive-api

我正在尝试使用 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/

相关文章:

java - Google 日历 API "getTimes()"方法出现问题

java - Spring:保存登录的用户 session

android - 使用已弃用的方法解决 GoogleAccountCredential.RequestHandler

csv - 谷歌表查询第一行乱七八糟

search - 地理标记和 Google 云端硬盘搜索

Java 流 toArray() 转换为特定类型的数组

java - 如何使用 gradle 下载/使用已发布的工件

android - 播放服务 11.6 : OAuth consent screen not showing when published

java - 为什么 IntStream.average() 总是返回正确的结果而 LongStream.average() 有时却不能?

google-sheets - 链接列以便正确反射(reflect)数据更新