使用Google Analytics的服务帐户

时间:2014-01-22 06:54:12

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

我想创建一个类似于该功能的网络服务,它可以为我提供谷歌分析的JSON响应,我打算对GA数据进行一些处理,然后将响应输出给请求我服务的用户。

我选择PHP作为我的语言,并使用谷歌的 google-api-php-client ,现在因为我不想每次授权获得令牌,我想使用服务帐户我会直接使用密钥。

我从Google已更改的客户端ID和服务帐户名称以及密钥位置下载了示例代码。

然后这个错误来了

Catchable fatal error: Argument 3 passed to Google_HostedmodelsServiceResource::predict() 
must be an instance of Google_Input, none given, called in /var/www/webservice/GA/serviceanalytics.php 
on line 62 and defined in /var/www/webservice/GA/google-api-php-client/src/contrib/Google_PredictionService.php on line 36

我发现示例传递的第二个参数应该是第三个参数。

那么第二个论点应该是什么。一点点见解或工作代码将不胜感激:)

由于

1 个答案:

答案 0 :(得分:0)

您发布的链接svn/trunk/examples/prediction/serviceAccount.php

是否与Google Preditions api一起使用如果您为已设置为允许Google分析的API设置了客户端ID和服务帐户名称以及密钥位置,则无法使用。我想你找一个使用Google Analtyics的例子,或者在你了解Google Preditions的示例代码时更改apis控制台以允许preditions api。