我只是按照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)