# Example usage: ServerClient
You have to generate a : Service account
class TestController extends Controller
{
private function getConfig(){
$config = [
'EMAIL' => 'IMPERSONATE_USER_EMAIL@GMAIL.COM',
'SERVER_PRIVATE_KEY' => "google-api-secret-key.p12",
'CLIENT_ID' => '********************************************.apps.googleusercontent.com',
'CLIENT_EMAIL' => '********************************************.gserviceaccount.com',
'CLIENT_TYPE' => 'server',
'PERMISSIONS' => 'calendar'
];
return $config;
}
public function index()
{
$MGoogle = \MGoogle\MGoogle::Init( $this->getConfig() );
if( $MGoogle->isConnected() )
{
echo "index: is connected";
$connection = $MGoogle->Connect();
// Pass $connection to API class
}
else
{
$connection = $MGoogle->Connect();
// Pass $connection to API class
}
}
}