Ich versuche, ein einfaches Beispiel von https://developers.google.com/analytics/solutions/articles/hello-analytics-api zu verwenden, um auf analytische Daten von Google zuzugreifen.google analytics - fehlende OAuth2Native-Klasse
der Java-API-Bibliothek heruntergeladen google-api-java-client-1.17.0-rc.zip
von https://code.google.com/p/google-api-java-client/downloads/list,
Es Beispielcode zeigen Kompilierungsfehler:
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();
Ich habe alle Bibliotheken in Classpath aber die Bibliothek scheint nicht einige zu haben Klassen:
OAuth2Native
AnalyticsScopes
Analytics
Aber diese Klassen sind auf 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
Ich habe auch das gleiche Problem, haben Sie eine Lösung gefunden? – Darth
Ich habe 'google-api-services-analytics-v3-rev81-java-1.17.0-rc.zip' aus [Google Analytics API Client Library für Java] (https://developers.google.com/api- Client-Bibliothek/Java/Apis/Analytics/v3). Dies beinhaltet die Analytics-Klassen und alle Abhängigkeiten vom Google API-Client. Aber _nicht_ die OAuth2Native-Klasse, nach der ich immer noch suche. – dmaestro12
"AnalyticsScopes" und "Analytics" sind Teil der [Google Analytics-API-Bibliothek] (https://developers.google.com/api-client-library/java/apis/analytics/v3). 'OAuth2Native' ist ein Beispiel. Sie sollten [authorization code flow] (https://code.google.com/p/google-api-java-client/wiki/OAuth2#Authorization_Code_Flow) selbst implementieren. Ich empfehle Ihnen, sich [dieses gute Beispiel] (https://developers.google.com/bigquery/authorization) anzusehen. – naXa