我创建了一个脚本,可以使用Google Analytics PHP API来获取各种项目的分析。它在过去6个月左右的时间里运行良好,突然间它不再有效。我收到以下错误:
PHP致命错误:未捕获的异常' Google_ServiceException'同 消息'调用GET时出错 https://www.googleapis.com/analytics/v3/data/ga?ids=ga%XXXXXXXXX&start-date=2014-11-03&end-date=2014-12-02&metrics=ga%3Avisits%2Cga%3Ausers%2Cga%3Apageviews%2Cga%3ApageviewsPerSession%2Cga%3AavgSessionDuration%2Cga%3AbounceRate%2Cga%3ApercentNewSessions&sort=-ga%3Avisits&max-results=10&key=XXXXXXXXXXXXXXXXXXXXXXXXX: (403)访问未配置。您的项目未启用API, 或者您的API上配置了每IP或每个Referer限制 密钥和请求不符合这些限制。请使用 Google Developers Console用于更新您的配置。'在 /XXXXXXXX/google-api-php-client/io/Google_REST.php:66 堆栈跟踪:
0 /XXXXXXXX/google-api-php-client/io/Google_REST.php(36):
Google_REST :: decodeHttpResponse(对象(Google_HttpRequest))
1 /var/www/html/tools/gapi/google-api-php-client/service/Google_ServiceResource.php(186):
Google_REST :: execute(Object(Google_Ht in。) /XXXXXXXX/google-api-php-client/io/Google_REST.php on 第66行
我不在接近超出限制的地方,我正在使用的IP地址已注册此API。
我正在使用的代码:
require_once 'google-api-php-client/Google_Client.php';
require_once 'google-api-php-client/contrib/Google_AnalyticsService.php';
$client = new Google_Client();
$client->setApplicationName("Google Analytics PHP API");
$client->setClientId('XXXXXXXX');
$client->setClientSecret('XXXXXXXX');
$client->setRedirectUri('http://xxxxxxxx.com/returnUri.php');
$client->setDeveloperKey('XXXXXXXX');
$client->setScopes(array('https://www.googleapis.com/auth/analytics.readonly'));
$client->setAccessType('offline');
$client->refreshToken('XXXXXXXX');
$analytics = new Google_AnalyticsService($client);
我花了几个小时搜索,我自己也找不到解决方案了。任何人都可以试着让我对可能导致这种情况的原因有所了解吗?