0

I'm trying to pull users from google admin sdk. I have the following set up:

function

public function getGoogleUsers ()
    {

        putenv('GOOGLE_APPLICATION_CREDENTIALS=' . resource_path('assets/keys/X-X-X-X-X-X-X'));
        $client = new \Google_Client();
        $client->useApplicationDefaultCredentials();
        $client->setApplicationName('X-X-X-X-X');
        $client->setScopes(array(
            'https://www.googleapis.com/auth/admin.directory.group.member.readonly',
            'https://www.googleapis.com/auth/admin.directory.group.member.readonly',
            'https://www.googleapis.com/auth/admin.directory.orgunit.readonly',
            'https://www.googleapis.com/auth/admin.directory.resource.calendar.readonly',
            'https://www.googleapis.com/auth/admin.directory.user.alias.readonly',
            'https://www.googleapis.com/auth/admin.directory.user.readonly',
            'https://www.googleapis.com/auth/admin.directory.userschema.readonly'
        ));
        $client->setAccessType('offline');

        $client->setSubject('X-X-X-X-X');

        $response = new \Google_Service_Directory($client);

        return json_encode($response);
    }

I have set up OAuth 2.0 client IDs, I have enabled domain wide delegation, i have enabled the admin sdk api, i have added permission for the above scopes. But for some reason I keep getting an empty response.

empty response

rob006
  • 21,383
  • 5
  • 53
  • 74
sogeniusio
  • 111
  • 3
  • 14

0 Answers0