我的老板注册了Google Analytics帐户,并与我分享了他的网站Google Analytics帐户。
现在我有权查看有关该网站的所有数据。我想使用Google AnalyticsAPI通过我的php脚本从Google Analytics请求数据。
在脚本尝试访问数据之前,授权完成没有任何问题。返回码为403,错误消息为:
用户没有任何Google Analytics帐户。
答案 0 :(得分:1)
这取决于您使用的身份验证方法。
<强>的oauth2:强>
当您的PHP脚本弹出并要求用户对Google帐户进行身份验证时,要进行身份验证的用户必须能够访问Google Analytics帐户。在这种情况下,它没有。注意:用户只能看到自己的Google Analytics数据不是您网站的日期,除非您的老板去了并授予他们访问权限。
服务帐户:
如果您使用服务帐户进行身份验证。默认情况下,服务帐户无法访问您授予访问权限所需的任何Google Analytics帐户,就像您的老板授予您访问权限一样。从Google Developer Console获取服务帐户电子邮件地址,并将其添加到ACCOUNT级别,该级别必须是Google Analytics网站的帐户级别。然后,服务帐户将可以访问该帐户的数据。