2013-10-18 20 views
7

Google analitik verilerine erişmek için https://developers.google.com/analytics/solutions/articles/hello-analytics-api'dan basit bir örnek çalıştırmaya çalışıyorum.google analytics - eksik OAuth2Native sınıfı

java api-kütüphane https://code.google.com/p/google-api-java-client/downloads/list dan google-api-java-client-1.17.0-rc.zip,

Orada örnek kod gösterisi derleme hatası İndirilen:

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(); 

Sınıf yoldaki tüm kütüphaneleri eklendi ama kütüphane bazılarına sahip görünmüyor sınıfları:

OAuth2Native

AnalyticsScopes

Analytics

Fakat bu sınıflar Projeyi ödeme amacıyla mercurial kullanmak gerekecektir aşağıdaki bağlantıdan

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

kaynakları indirmenizi öneririz 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

+0

Aynı problemle karşı karşıyayım, buna bir çözüm buldunuz mu? – Darth

+0

[Google Analytics API İstemci Kitaplığı için Java] 'dan https://developers.google.com/api- adresinden "google-api-hizmetleri-analytics-v3-rev81-java-1.17.0-rc.zip" kullandım istemci kütüphane/java/apis/analitik/v3). Bu, Analytics sınıflarını ve Google API İstemcisinden gelen tüm bağımlılıkları içerir. Ama hala arıyor olduğum OAuth2Native sınıfının _not_. – dmaestro12

+1

"AnalyticsScopes" ve "Analytics", [Google Analytics API kitaplığı] 'nın bir parçasıdır (https://developers.google.com/api-client-library/java/apis/analytics/v3). 'OAuth2Native' bir örnektir. [Yetkilendirme kodu akışını] (https://code.google.com/p/google-api-java-client/wiki/OAuth2#Authorization_Code_Flow) kendiniz uygulamalısınız. [Bu güzel örnek] 'e bir göz atmanızı tavsiye ederim (https://developers.google.com/bigquery/authorization). – naXa

cevap

1

üzerinde mevcuttur. İndirildikten sonra, her şey sorunsuz bir şekilde çalışır ve size de yetkilendirme uygulamasının bir örneğini gösterir. Bağımlılık sorunu olmadan çalışır.