没有浏览器互动的Google AnalyticsAPI Access?

时间:2014-05-05 05:52:12

标签: google-analytics

我相信下面的代码接近我的需要:

Credential credential =
        new GoogleCredential.Builder()
        .setTransport(httpTransport)
        .setJsonFactory(jsonFactory)
        .setServiceAccountId(serviceAccountId)
        .setServiceAccountScopes(AnalyticsScopes.ANALYTICS_READONLY)
        .setServiceAccountPrivateKeyFromP12File(new File(p12FilePath))
        .setServiceAccountUser(serviceAccountUser)
        .build();

Analytics analytics =
        new Analytics.Builder(httpTransport, jsonFactory, credential)
        .setApplicationName("Dev API Access")
        .build();

但是,我无法获取p12FilePath。

所以我现在的问题是上面的代码是访问Google Analytics数据的方式,这样就不会启动浏览器(因为我将其作为基本的cron作业运行)并且就p12FilePath而言有关,这是我直接从谷歌控制台获得的东西(是下载的文件 - 我看不清楚)或者我是否采用提供的API密钥并创建这样的文件?

谢谢。

1 个答案:

答案 0 :(得分:0)

按照以下说明完成获取p12文件: https://developers.google.com/analytics/devguides/config/mgmt/v3/mgmtAuthorization

用于服务帐户。但是,我无法让代码工作。