Google Analytics 报告 API - 权限不足 403
Posted
技术标签:
【中文标题】Google Analytics 报告 API - 权限不足 403【英文标题】:Google Analytics reports API - Insufficient Permission 403 【发布时间】:2014-06-01 11:28:44 【问题描述】:我正在尝试从 google-analytics 访问数据。我正在按照指南进行操作,并且能够授权我的用户并从 oauth 获取代码。
当我尝试从 GA 访问数据时,我只得到 403 Insufficient Permission 返回。我是否必须以某种方式将我在 Google API 控制台中的项目连接到我的分析项目?我该怎么做?还是有其他原因导致我返回 403 Insufficient Permission?
我在 Python 中使用 Django 执行此操作,并且在我的 API 控制台中打开了 Analytics API!
【问题讨论】:
放 google-analytics java-script 并提及模板位置? 什么意思?我使用的确切代码来自:developers.google.com/analytics/solutions/articles/… 它应该从 client_secrets.json 文件中获取所需的一切。 当你没有声明一些你最终在你的代码中使用的范围时,也会发生这种情况。 【参考方案1】:遇到了同样的问题,现在解决了。 使用查看 ID 不是帐户 ID,即“查看 ID”,可以在 Admin->Profiles->Profile Settings 选项卡中找到
更新 现在,如果你有更多的帐户,你必须去:管理员->选择帐户->在查看->点击查看设置
【讨论】:
新方式是:管理员->选择站点->在“查看”下->查看设置 我用 ga:XXXXXXX 和 XXXXXXX 都试过了...它们似乎不起作用:($data = $service->data_ga->get("ga:XXXXXXX", "2015-08-20", "2015-08-31", "ga:users,ga:sessions", $params );
$data = $service->data_ga->get("XXXXXXX", "2015-08-20", "2015-08-31", "ga:users,ga:sessions", $params );
【参考方案2】:
我遇到了同样的问题;听起来就像将相关电子邮件添加到至少对您的谷歌分析帐户具有读取权限的用户列表中一样简单 Some complete (but not up-to-date, rails code speaking) tutorial here
我们也应该提到范围吗? googleapis.com/auth/analytics 和 googleapis.com/auth/analytics.readonly 我想就足够了
是的,上面的问题(查看 id 而不是帐户 id,通常用于跟踪)是按说明设置的。
通过这 3 项检查,您将使其按预期工作
【讨论】:
【参考方案3】:你应该使用 View ID 而不是 account ID,'View ID',你可以去:
Admin -> Select Site -> Under "View" -> View Settings ,如果它不起作用
你可以去:Admin->Profiles->Profile Settings
【讨论】:
以上是关于Google Analytics 报告 API - 权限不足 403的主要内容,如果未能解决你的问题,请参考以下文章
Google Analytics Reporting Api - PHP:添加用户帐户
以 XML/JSON 格式返回 Google Analytics Reporting API 结果