Google analytics 没有浏览器交互的Google Analytics API访问?
我相信下面的代码接近我所需要的:Google analytics 没有浏览器交互的Google Analytics API访问?,google-analytics,Google Analytics,我相信下面的代码接近我所需要的: Credential credential = new GoogleCredential.Builder() .setTransport(httpTransport) .setJsonFactory(jsonFactory) .setServiceAccountId(serviceAccountId) .setServiceAccountScopes(AnalyticsScopes.
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();
但是,我无法获得P12文件路径
因此,我在这一点上的问题是,上面的代码是访问Google Analytics数据的方式,这样就不会打开浏览器(因为我基本上是作为一个cron作业来运行的),而且就P12文件路径而言,这是我直接从Google控制台获得的吗(文件是下载的吗?我不知道如何下载的)或者我应该使用提供的API密钥创建这样一个文件
谢谢。按照此处的说明获取p12文件: 服务帐户。但是,我一直无法让代码正常工作