我一直在关注Hello Analytics Reporting API v4; PHP quickstart for service accounts以完成API的设置,该API将从Google Analytics报告中获取数据。从google analytics api获取数据的问题
我创建了服务帐户,下载了私钥并安装了客户端库,完成了前三个步骤。我将私钥JSON文件放在与我从站点获得的示例文件HelloAnalytics.php
相同的目录中。我使用了分析广告系列视图设置中的view_id。然后我将$KEY_FILE_LOCATION
更改为私钥文件的名称。
出于某种原因,当我运行示例分析文件时,我得到一个403错误,说明权限已被拒绝,即使我已经为该活动管理器中的API添加了权限。
我跳过了一步吗?可能会出现什么问题?
我确实授权了Google Analytics(分析)网站的api,我只是忘了提及它。尝试使用OAUTH playground来测试api并在添加'define('CREDENTIALS_PATH','/')'行后,我现在正在收到一个401错误,它表示验证凭证丢失。这很奇怪,因为我现在指向客户端ID /秘密下载的JSON和自动生成的私钥的JSON文件。这个问题似乎与缺少访问令牌有关,但我不知道如何获取或添加它。 –
loremIpsum1771
您没有获取客户端库的访问令牌。您应该只有一个Json文件来自您创建的服务帐户凭据。 $ KEY_FILE_LOCATION您无法使用Oauth2 auth操场来测试服务帐户,并且完全不同。 – DaImTo
好吧,我删除了第二个客户端ID文件,现在我只有私钥JSON文件,但我又一次收到了403错误。可能会出现什么问题? – loremIpsum1771