https://developers.google.com/analytics/solutions/articles/hello-analytics-apiから簡単な例を実行して、Googleの分析データにアクセスしようとしています。Googleアナリティクス - OAuth2Nativeクラスがありません
はありサンプルコードショーのコンパイルエラー
、 https://code.google.com/p/google-api-java-client/downloads/listからのJava APIライブラリ
google-api-java-client-1.17.0-rc.zip
をダウンロード:
private static final HttpTransport HTTP_TRANSPORT = new NetHttpTransport();
private static final JsonFactory JSON_FACTORY = new JacksonFactory();
private static Analytics initializeAnalytics() throws Exception {
Credential credential = OAuth2Native.authorize(
HTTP_TRANSPORT, JSON_FACTORY, new LocalServerReceiver(),
Arrays.asList(AnalyticsScopes.ANALYTICS_READONLY));
Analytics analytics = Analytics.builder(HTTP_TRANSPORT, JSON_FACTORY)
.setApplicationName("Hello-Analytics-API-Sample")
.setHttpRequestInitializer(credential)
.build();
私はクラスパス内のすべてのライブラリを追加しましたが、ライブラリには、いくつかを持っていないようですクラス:
OAuth2Native
AnalyticsScopes
Analytics
しかし、これらのクラスはhttp://code.google.com/p/google-api-java-client/source/browse/shared/shared-sample-cmdline/src/main/java/com/google/api/services/samples/shared/cmdline/oauth2/OAuth2Native.java?repo=samples&r=89662bd8ab341647b3f0aab8ed6a4fb444f478c2
私も同じ問題に直面していますが、解決策を見つけましたか? – Darth
[GoogleアナリティクスAPIクライアントライブラリ(Java用)](https://developers.google.com/api-support/)から、 'google-api-services-analytics-v3-rev81-java-1.17.0-rc.zip'を使用しました。クライアントライブラリ/ java/apis/analytics/v3)。これには、AnalyticsクラスとGoogle APIクライアントのすべての依存関係も含まれています。しかし、_私はまだ探しているOAuth2Nativeクラスではありません。 – dmaestro12
「AnalyticsScopes」と「Analytics」は、[GoogleアナリティクスAPIライブラリ](https://developers.google.com/api-client-library/java/apis/analytics/v3)の一部です。 'OAuth2Native'が例です。ご自身で[認証コードフロー](https://code.google.com/p/google-api-java-client/wiki/OAuth2#Authorization_Code_Flow)を実装する必要があります。 [この良い例](https://developers.google.com/bigquery/authorization)をご覧になることをお勧めします。 – naXa