发出从谷歌分析API获取数据的问题

时间:2017-05-05 03:34:47

标签: php google-analytics google-api google-analytics-api service-accounts

我一直在关注Hello Analytics Reporting API v4; PHP quickstart for service accounts,以完成从Google Analytics报告中获取数据的API设置。

我已经完成了前三个步骤,因为我创建了服务帐户,下载了私钥,并安装了客户端库。我将私钥JSON文件放在与从站点获取的HelloAnalytics.php示例文件相同的目录中。我使用了分析广告系列的视图设置中的view_id。然后我将$KEY_FILE_LOCATION更改为私钥文件的名称。

出于某种原因,当我运行样本分析文件时,即使我已在广告系列管理员中添加了API权限,我也会收到403错误,说明该权限已被拒绝。

我跳过了一步吗?可能出现什么问题?

1 个答案:

答案 0 :(得分:1)

是的,你错过了一步。服务帐户必须预先授权。

  

将服务帐户添加到Google Analytics帐户

     

新创建的服务帐户的电子邮件地址类似于:

     

quickstart@PROJECT-ID.iam.gserviceaccount.com

     

使用此电子邮件地址将用户添加到您要通过API访问的Google Analytics视图中。本教程仅限阅读和阅读需要分析权限。

转到管理部分中的Google Analytics网站,然后以用户身份添加服务帐户电子邮件地址。在ACCOUNT级别。