我只是按照 https://developers.google.com/gmail/api/quickstart/quickstart-java 中的步骤操作
我已经下载了 json 文件并按照之前的所有步骤进行操作。此行在 GmailApiQuickstart.java 中抛出 IllegalArgumentException(未更改,json 路径除外)。 PAth 是正确的,因为在 Debug模式下我可以看到 json 被正确读取。由于教程是相当新的并且可能是为早期版本创建的,因此不确定这是否是由于版本更新而引入的错误。这个 jar 是最近更新的——2 天前 https://oss.sonatype.org/#nexus-search;quick~google-api-services-gmail
GoogleAuthorizationCodeFlow flow = new GoogleAuthorizationCodeFlow.Builder(
httpTransport, jsonFactory, clientSecrets, Arrays.asList(SCOPE))
.setAccessType("online")
.setApprovalPrompt("auto").build();
Exception in thread "main" java.lang.IllegalArgumentException at com.google.api.client.repackaged.com.google.common.base.Preconditions.checkArgument(Preconditions.java:76) at com.google.api.client.util.Preconditions.checkArgument(Preconditions.java:37) at com.google.api.client.googleapis.auth.oauth2.GoogleClientSecrets.getDetails(GoogleClientSecrets.java:80) at com.google.api.client.googleapis.auth.oauth2.GoogleAuthorizationCodeFlow$Builder.(GoogleAuthorizationCodeFlow.java:195) at GmailApiQuickstart.main(GmailApiQuickstart.java:42)
最佳答案
关于java - GmailApiQuickstart 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24813096/