【发布时间】:2016-10-20 11:32:55
【问题描述】:
我正在尝试访问谷歌分析数据,但在我的 credentialBuilder 上不断收到 ClassCastException。这是我的代码:
(defn credential
[]
(doto (GoogleCredential$Builder.)
(.setTransport http-transport)
(.setJsonFactory json-factory)
(.setServiceAccountId "X")
(.setServiceAccountPrivateKeyFromP12File (File. "X"))
(.setServiceAccountScopes (AnalyticsReportingScopes/ANALYTICS_READONLY))
(.build)))
(defn analytics
[]
(doto (AnalyticsReporting$Builder. http-transport json-factory (credential))
(.setApplicationName "X")
(.build)))
我不断得到的确切错误是:
com.google.api.client.googleapis.auth.oauth2.GoogleCredential$Builder 无法转换为 com.google.api.client.http.HttpRequestInitializer
我尝试遵循Hello Analytics Reporting API V4: Java quickstart for service accounts 的例子,我做错了什么?
【问题讨论】:
标签: java clojure google-api google-analytics-api