1

Java API (v3) 経由で google-analytics にアクセスしたい。ログインにはOAuth2を使いたい。その方法を示すJavaの例を見つけました。残念ながら、コピーしたコードをコンパイルできません。に依存していないようですFileCredentialStore。私のPomは次のようになります。

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>de.import.google</groupId>
  <artifactId>analyticsImporter</artifactId>
  <version>0.1</version>
  <name>Analytics Importer</name>
  <dependencies>
    <dependency>
      <groupId>com.google.apis</groupId>
      <artifactId>google-api-services-analytics</artifactId>
      <version>v3-rev41-1.14.2-beta</version>
    </dependency>
    <dependency>
      <groupId>com.google.apis</groupId>
      <artifactId>google-api-services-oauth2</artifactId>
      <version>v2-rev36-1.14.2-beta</version>
    </dependency>
    <dependency>
      <groupId>com.google.api.client</groupId>
      <artifactId>google-api-client</artifactId>
      <version>1.3.1-alpha</version>
    </dependency>
  </dependencies>
</project>

私は何が欠けていますか?

4

4 に答える 4

2

Javaアーティファクト用の Google OAuth クライアント ライブラリへの Java 6 (およびそれ以降) の拡張機能の依存関係が欠落しているようです。

<dependency>
    <groupId>com.google.oauth-client</groupId>
    <artifactId>google-oauth-client-java6</artifactId>
    <version>1.14.1-beta</version>
</dependency>

それはクラスを持っていますFileCredentialStore

于 2013-05-07T14:17:55.190 に答える
1

FileCredentialStore クラスを実際に含む OAuth2 の maven 依存関係が欠落していると思います。これが機能するかどうかを確認しますか?

<dependency>
    <groupId>com.google.api-client</groupId>
    <artifactId>google-api-client-java6</artifactId>
    <version>1.12.0-beta</version>
</dependency>
于 2013-05-07T14:18:19.193 に答える
0

たぶんこれ

google-oauth-client-java6 or google-oauth-client-java6

http://grepcode.comを使用することをお勧めします。クラス名を検索するだけです。

于 2013-05-07T14:17:07.077 に答える