Google Analytics(分析)Api错误(403)访问未配置

时间:2014-01-06 18:33:08

标签: google-analytics google-api google-analytics-api google-api-php-client

我正在努力让Google AnalyticsAPI工作,并开始使用basic tutorial from Google in PHP

出于某种原因,我不断收到以下错误消息:

  

调用GET https://www.googleapis.com/analytics/v3/management/accounts?key=my_developer_key_from_the_console时出错:(403)Access Not Configured

我找不到任何解决方案,主要是因为我相信我已经正确设置了所有内容:

  • 我的Google控制台中启用了Google Analytics(分析)API
  • OAuth2运行正常。我收到了一个访问令牌。
  • 我的配额尚未达到 - 甚至没有达到。

我错过了什么?

3 个答案:

答案 0 :(得分:1)

您没有将密钥从apis控制台传递到

https://www.googleapis.com/analytics/v3/management/accounts?

你应该传递你从oauth获得的访问令牌。

https://www.googleapis.com/analytics/v3/management/accounts?oauth_token={yourtoken}

答案 1 :(得分:1)

我收到了同样的错误,我通过google console启用了Google plus api来修复它。

答案 2 :(得分:0)

我也有这个问题。有趣的是,如果您不使用客户端库并仅使用cURL请求而不是附加了access_token,则可以正常工作并返回JSON。

至少通过使用cURL,您可以确定它确实是您的配置,还是客户端库正在进行的操作。

$url = 'https://www.googleapis.com/analytics/v3/management/accounts/~all/webproperties/~all/profiles';
// json decode as array
$analytics_auth = json_decode($_SESSION['access_code'], true);

$ch = curl_init($url . '?access_token=' . $analytics_auth['access_token']);
curl_exec($ch);
curl_close($ch);