7

https://developers.google.com/analytics/solutions/articles/hello-analytics-apiから簡単な例を実行して、Google 分析データにアクセスしようとしています。

https://code.google.com/p/google-api-java-client/downloads/listgoogle-api-java-client-1.17.0-rc.zipからJava api-library をダウンロードしました。

サンプルコードはコンパイルエラーを示しています:

    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

4

1 に答える 1

1

次のリンクからソースをダウンロードすることをお勧めします

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

プロジェクトをチェックアウトするには、mercurialを使用する必要があります。ダウンロードが完了すると、すべてがスムーズに実行され、認証の実装例も表示されます。依存関係の問題なしで動作します。

于 2015-01-03T02:48:17.977 に答える