我一直在关注Hello Analytics Reporting API v4; PHP quickstart for service accounts,以完成从Google Analytics报告中获取数据的API设置。
我已经完成了前三个步骤,因为我创建了服务帐户,下载了私钥,并安装了客户端库。我将私钥JSON文件放在与从站点获取的HelloAnalytics.php
示例文件相同的目录中。我使用了分析广告系列的视图设置中的view_id。然后我将$KEY_FILE_LOCATION
更改为私钥文件的名称。
出于某种原因,当我运行样本分析文件时,即使我已在广告系列管理员中添加了API权限,我也会收到403错误,说明该权限已被拒绝。
我跳过了一步吗?可能出现什么问题?
答案 0 :(得分:1)
是的,你错过了一步。服务帐户必须预先授权。
将服务帐户添加到Google Analytics帐户
新创建的服务帐户的电子邮件地址类似于:
quickstart@PROJECT-ID.iam.gserviceaccount.com
使用此电子邮件地址将用户添加到您要通过API访问的Google Analytics视图中。本教程仅限阅读和阅读需要分析权限。
转到管理部分中的Google Analytics网站,然后以用户身份添加服务帐户电子邮件地址。在ACCOUNT级别。