我想從https://developers.google.com/analytics/solutions/articles/hello-analytics-api運行一個簡單的例子來訪問Google分析數據。谷歌分析 - 缺少OAuth2Native類
下載的Java API庫google-api-java-client-1.17.0-rc.zip
從https://code.google.com/p/google-api-java-client/downloads/list,
有示例代碼顯示編譯錯誤:
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 Analytics API客戶端庫Java版]中的'google-api-services-analytics-v3-rev81-java-1.17.0-rc.zip'(https://developers.google.com/api-客戶端庫/ JAVA /的API /分析/ V3)。它還包含Google Analytics客戶端的Google Analytics類和所有依賴關係。但_not_ OAuth2Native類,我仍在尋找。 – dmaestro12
AnalyticsScopes和Analytics是Google Analytics 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