Google analytics 使用服务帐户进行谷歌分析报告
我正在尝试创建一个简单的节点应用程序,并使用服务帐户自动化OAuth流。虽然我能够成功地做到这一点,但我无法使用此服务帐户从Google Analytics检索报告。我收到以下错误消息Google analytics 使用服务帐户进行谷歌分析报告,google-analytics,google-oauth,google-analytics-api,service-accounts,google-analytics-firebase,Google Analytics,Google Oauth,Google Analytics Api,Service Accounts,Google Analytics Firebase,我正在尝试创建一个简单的节点应用程序,并使用服务帐户自动化OAuth流。虽然我能够成功地做到这一点,但我无法使用此服务帐户从Google Analytics检索报告。我收到以下错误消息 { "error": { "code": 403, "message": "User does not have any Google Analytics account.", "status": "PERMISSION_DENIED" } } 我无法将此服务帐户添加到分析帐户,
{
"error": {
"code": 403,
"message": "User does not have any Google Analytics account.",
"status": "PERMISSION_DENIED"
}
}
我无法将此服务帐户添加到分析帐户,因为我的所有者帐户(我在其下创建此服务帐户)只有只读访问权限。那我该怎么做呢?如何授予此服务帐户与我的所有者帐户相同的只读访问权限?当我使用我的所有者帐户登录Google Analytics时,我无法执行任何用户管理,因为它的访问权限有限
请帮助我如何在这里继续
谢谢如果使用服务帐户,除了找到具有用户管理权限的人并让他添加帐户之外,没有其他方法可以继续
很难理解为什么你会期望它不是这样;权限系统的目的是防止未经授权的访问,如果它突然允许您通过添加用户来超越您的权限,那么它将做得非常糟糕。根据Eike的回答,如果您没有添加服务帐户的权限,您将无法添加服务帐户
有一种替代方法允许您使用自己的帐户,即任何地方都没有服务帐户。这基本上涉及到获取刷新令牌,并使用该令牌对访问进行身份验证。您可以按照中的步骤执行此操作。我不希望它授予我添加帐户的权限。我想授予与我的所有者帐户相同的对服务帐户的只读访问权限。实际上,您确实希望向该帐户添加其他用户的权限。从Google帐户的角度来看,服务帐户只是另一个用户,您缺乏添加用户的权限。因此,您无法添加服务帐户。