php-google-my-business icon indicating copy to clipboard operation
php-google-my-business copied to clipboard

Getting null when trying to access locations

Open lucasvm opened this issue 4 years ago • 0 comments

Hello All

Im using this gmb api client, and im trying to create new business locations on my account from the api.

I have done this:

 $accounts = $service->accounts->listAccounts()->getAccounts();
        $locations = $service->accounts_locations->listAccountsLocations($accounts[0]['name']); // get locations for the first account
        $request = new \Google_Service_MyBusiness_ReportLocationInsightsRequest;
        $request->setLocationNames($locations[0]['name']); // set first location to pull data for
        $actions = new \Google_Service_MyBusiness_BasicMetricsRequest;
        $actions->setMetricRequests(['metric' => 'ALL']);
        $time = new \Google_Service_MyBusiness_TimeRange;
        $time->setStartTime('2019-10-02T15:01:23.045123456Z');
        $time->setEndTime('2020-01-31T15:01:23.045123456Z');
        $actions->setTimeRange($time);
        $request->setBasicRequest($actions);
        $insights = $service->accounts_locations->reportInsights($accounts[0]['name'], $request);
        print_r($insights); // see object result structure / insights available

This is the error: Error: Call to a member function listAccountsLocations() on null in

My account is approved i can see all the accounts when doing the list, but i cant access to the locations.

Any ideas?

lucasvm avatar Mar 26 '20 22:03 lucasvm