2

https://developers.google.com/gmail/api/quickstart/quickstart-javaの手順に従っているだけです

json ファイルをダウンロードし、前にすべての手順に従いました。この行は、GmailApiQuickstart.java で IllegalArgumentException をスローしています (json パス以外は変更されていません)。デバッグモードでは、jsonが正しく読み取られていることがわかるので、PAthは正しいです。チュートリアルはかなり新しく、以前のバージョン用に作成されている可能性が高いため、これがバージョン アップデートによって導入されたバグであるかどうかはわかりません。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.util の com.google.api.client.repackaged.com.google.common.base.Preconditions.checkArgument(Preconditions.java:76) でのスレッド「メイン」の java.lang.IllegalArgumentException の例外.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) で 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 に答える