谷歌分析报告API - 权限不足 403
我正在尝试从谷歌分析获取数据。我按照指南操作,成功授权了我的用户,并从OAuth获取了代码。
但是,当我尝试访问谷歌分析的数据时,只收到403权限不足的错误。难道我需要将我的项目在谷歌API控制台中连接到我的分析项目吗?我该怎么做?或者还有其他原因导致我收到403权限不足的错误吗?
我是在使用Python和Django进行这个操作,并且我在API控制台中已经开启了分析API!
4 个回答
0
首先,你需要把从API获取的邮箱地址添加到Google Analytics的属性中。之后,你还需要添加视图ID。
0
你应该使用视图ID,而不是账户ID。这个“视图ID”可以通过以下步骤找到:
进入管理页面 -> 选择你的网站 -> 在“视图”下面 -> 点击视图设置。如果这样不行的话,
你可以试试:管理页面 -> 配置文件 -> 配置文件设置。
0
我也遇到过同样的问题;其实很简单,只需要把相关的邮箱添加到你的谷歌分析账户的用户列表中,确保他们至少有查看的权限。这里有一些完整的(不过不是最新的,关于Rails代码的)教程
我们是不是也应该提一下权限范围呢?我觉得使用 googleapis.com/auth/analytics 和 googleapis.com/auth/analytics.readonly 就足够了。
没错,上面提到的问题(用视图ID而不是账户ID,通常在追踪中使用)是需要按照说明进行设置的。
只要检查这三点,你就快要让它正常工作了。
10
我之前也遇到过同样的问题,不过现在解决了。你需要使用“视图ID”而不是“账户ID”。这个“视图ID”可以在管理界面的“配置文件”下的“配置文件设置”标签里找到。
更新一下:现在如果你有多个账户,你需要去:管理界面 -> 选择账户 -> 在“视图”下面,点击“视图设置”。