SYNOPSIS

use API::Google;
my $gapi = API::Google->new({ tokensfile => 'config.json' });

$gapi->refresh_access_token_silent('someuser@gmail.com');

$gapi->api_query({ 
  method => 'post', 
  route => 'https://www.googleapis.com/calendar/v3/calendars/'.$calendar_id.'/events',
  user => 'someuser@gmail.com'
}, $event_data);

SUBROUTINES/METHODS

refresh_access_token_silent

Get new access token for user from Google API server and store it in jsonfile

api_query

Low-level method that can make API query to any Google service

Required params: method, route, user