我想创建一个类似于该功能的网络服务,它可以为我提供谷歌分析的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
我发现示例传递的第二个参数应该是第三个参数。
那么第二个论点应该是什么。一点点见解或工作代码将不胜感激:)
由于
答案 0 :(得分:0)
您发布的链接svn/trunk/examples/prediction/serviceAccount.php
是否与Google Preditions api一起使用如果您为已设置为允许Google分析的API设置了客户端ID和服务帐户名称以及密钥位置,则无法使用。我想你找一个使用Google Analtyics的例子,或者在你了解Google Preditions的示例代码时更改apis控制台以允许preditions api。