Google の PHP クライアント ライブラリを使用して分析 APIにアクセスしていますが、 Call to a member function on a non-objectというエラーが発生し続けます。私は1日以上困惑しています。いくつかのソリューションを読みましたが、これを解決する方法がわかりません。
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 がこれを設定するために推奨する方法ですが、$dailyUploads の内容を出力すると空/null になります。$analyticsService を出力すると、Google_AnalyticsService のコードが表示されます。
コードの後半で、認証後、次のようにアップロード機能を使用しようとします。
$upload = $dailyUploads->upload($media);
これにより、前述のエラー「致命的なエラー: 非オブジェクトでのメンバー関数 upload() の呼び出し」が生成されます。
誰でも助けることができますか?私は何を見落としていますか?