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

Google analytics Google Analytics Api错误(403)访问未配置,google-analytics,google-api,google-analytics-api,google-api-php-client,Google Analytics,Google Api,Google Analytics Api,Google Api Php Client,我正试图让谷歌分析API工作,并已开始与 出于某种原因,我不断收到以下错误消息: 调用GET时出错:(403)未配置访问权限 我找不到任何解决方案,主要是因为我相信我已正确设置了所有内容: 分析API在我的谷歌控制台中打开 OAuth2工作正常。我收到一个访问令牌 我的配额还没有达到——甚至还没有接近 我遗漏了什么?您没有将密钥从API控制台传递到 https://www.googleapis.com/analytics/v3/management/accounts? 您应该传递从oaut

我正试图让谷歌分析API工作,并已开始与

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

调用GET时出错:(403)未配置访问权限

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

  • 分析API在我的谷歌控制台中打开
  • OAuth2工作正常。我收到一个访问令牌
  • 我的配额还没有达到——甚至还没有接近

我遗漏了什么?

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

https://www.googleapis.com/analytics/v3/management/accounts?
您应该传递从oauth获得的访问令牌

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

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

我也遇到了这个问题。有趣的是,如果您不使用客户机库,而只是使用一个cURL请求,并附加了access_令牌,那么它就可以工作,并返回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);

你能解释一下为什么需要启用google plus api吗?谢谢,这对我很有用。我不明白为什么会这样?我得做更多的研究