Google Analytics(分析)PHP API(403)访问未配置

时间:2014-12-03 14:32:54

标签: php api google-analytics

我创建了一个脚本,可以使用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);

我花了几个小时搜索,我自己也找不到解决方案了。任何人都可以试着让我对可能导致这种情况的原因有所了解吗?

0 个答案:

没有答案