【发布时间】:2013-02-15 14:51:18
【问题描述】:
我正在使用Google's PHP client library 访问analytics API,但我不断收到错误,调用非对象上的成员函数。我被难住了一天多。我已经阅读了several solutions,但我不知道如何解决这个问题。
require_once "google-api-php-client/src/Google_Client.php";
require_once "google-api-php-client/src/contrib/Google_AnalyticsService.php";
session_start();
$client = new Google_Client();
$client->setApplicationName("app-name");
$client->setClientId('client-id');
$client->setClientSecret('my-secret');
$client->setRedirectUri('http://www.website.com/');
$client->setDeveloperKey('secret-key');
$analyticsService = new Google_AnalyticsService($client);
$dailyUploads = $analyticsService->dailyUploads;
这是(我认为)Google recommends 设置它的方式,但是当我打印出 $dailyUploads 的内容时,它的内容为空/null。如果我打印出 $analyticsService,我会看到 Google_AnalyticsService 的代码。
稍后在我的代码中,经过身份验证后,我尝试像这样使用上传功能:
$upload = $dailyUploads->upload($media);
这会产生我之前提到的错误,致命错误:调用非对象上的成员函数 upload()。
有人可以帮忙吗?我忽略了什么?
【问题讨论】:
标签: php google-api google-analytics-api