我正在努力让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
我找不到任何解决方案,主要是因为我相信我已经正确设置了所有内容:
我错过了什么?
答案 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);