【问题标题】:Get XXXXX@developer.gserviceaccount.com as a service account获取 XXXXX@developer.gserviceaccount.com 作为服务帐号
【发布时间】:2017-05-27 12:07:02
【问题描述】:

我是 Google Analytics 的新手,我正在尝试通过关注 Pentaho Google Analytics 使用 Pentaho Data Integration (CE 6.0) 检索 Google Analytics 数据

它说我需要创建一个服务帐户来获取数据。在google developer console我的位置 Google API manager --> Credentials --> Create service account

现在,当我尝试创建一个新的服务帐户时,它默认分配 XXXXX@YYYY.iam.gserviceaccount.com
而不是这个,我必须有 XXXXX@developer.gserviceaccount.com

有人可以分享有关如何将 XXXXX@developer.gserviceaccount.com 作为服务帐户电子邮件的任何见解吗?

【问题讨论】:

    标签: google-analytics google-api google-oauth google-analytics-api service-accounts


    【解决方案1】:

    服务帐户的旧格式是

    XXXXX@developer.gserviceaccount.com

    服务帐户的新格式似乎是

    XXXXX@{projectId}.iam.gserviceaccount.com

    您可能无法使用旧格式创建一个,只能使用新格式

    【讨论】:

    • 感谢您的回复,当我继续使用 XXXXX@YYYY.iam.gserviceaccount.com 时,PDI 显示“联系 Google 分析时发生身份验证失败。请验证服务帐户电子邮件中的凭据和关键文件字段以及您的网络连接。”错误。我的网络没有问题,因此我认为服务帐户电子邮件必须是 XXXXX@developer.gserviceaccount.com
    • 您已授予服务帐户访问您的 Google Analytics(分析)帐户的权限?你下载的是 p12 文件而不是 Json 文件?
    • 是的,你是对的。已授予访问权限,并通过 PDI 的 google 分析源步骤下载并指向 p12 文件。
    • 如果仍然无法正常工作,您需要直接与他们联系,因为服务帐户格式的更改,他们可能会遇到代码问题。
    猜你喜欢
    • 2010-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-23
    • 2019-09-07
    相关资源
    最近更新 更多