2

我只是按照https://developers.google.com/gmail/api/quickstart/quickstart-java的步骤

我已经下载了 json 文件并执行了之前的所有步骤。此行在 GmailApiQuickstart.java 中抛出 IllegalArgumentException(除 json 路径外未老化)。路径是正确的,因为在调试模式下我可以看到 json 读取正确。由于教程相当新,并且可能是为早期版本创建的,因此不确定这是否是由于版本更新而引入的错误。该 jar 是最近更新的 - 在 https://oss.sonatype.org/#nexus-search;quick~google-api-services-gmail前 2 天

GoogleAuthorizationCodeFlow flow = new GoogleAuthorizationCodeFlow.Builder(
    httpTransport, jsonFactory, clientSecrets, Arrays.asList(SCOPE))
    .setAccessType("online")
    .setApprovalPrompt("auto").build();

com.google.api.client.repackaged.com.google.common.base.Preconditions.checkArgument(Preconditions.java:76) 在 com.google.api.client.util 的线程“main”java.lang.IllegalArgumentException 中的异常.Preconditions.checkArgument(Preconditions.java:37) 在 com.google.api.client.googleapis.auth.oauth2.GoogleClientSecrets.getDetails(GoogleClientSecrets.java:80) 在 com.google.api.client.googleapis.auth.oauth2 .GoogleAuthorizationCodeFlow$Builder.(GoogleAuthorizationCodeFlow.java:195) 在 GmailApiQuickstart.main(GmailApiQuickstart.java:42)

4

1 回答 1

0

本快速入门是使用最新版本的 Google Api Java 客户端编写的。

https://code.google.com/p/google-api-java-client/

你在用这个版本吗?

于 2014-07-17T23:58:02.393 回答