¿Cómo agregar eventos en google calendar usando la API de calendario usando android?

Hola, estoy intentando crear un evento en Google Calendar con Google Calendar API en android.

He creado un proyecto de ejemplo proporcionado por Google , y he seguido los pasos de cada uno y compilado el proyecto con éxito.

Pero en este ejemplo del calendario de Google, sólo puedo crear un nombre de calendario en mi cuenta de calendario de Google, no puedo crear ningún evento.

¿Hay alguna manera de crear un evento en Google Calendar? Si es así, ¿cómo puedo hacerlo?

Después de buscar por algún tiempo finalmente he encontrado la solución. La respuesta estaba en el documento de Google que solo vaya a través de este enlace

Muestra cómo crear un evento usando google calender api.

Este es un dolor gigante en el culo – pero finalmente lo consiguió trabajando para la creación de eventos al menos.

Descargue la creatividad más reciente de la API de Google PHP y subala a su carpeta de inclusiones en su servidor web. Utilice la Consola de API de Google para configurar un cliente de API. Asegúrese de configurar su URL de redireccionamiento para que sea la misma que la URL de su página, por lo que redirecciona a su auto.

Inicialmente sólo he establecido algunas variables para los detalles del evento, puede hacer un formulario que empuja estos en si lo desea.

Aquí está mi código:

<?php $jobname = "BINGO"; $joblocation = "Your mums house"; $jobdescription = "An interview with a dog."; $startofjob = "2013-12-20T17:00:00.000+00:00"; //datetimes must be in this format $endofjob = "2013-12-20T18:00:00.000+00:00"; // YYYY-MM-DDTHH:MM:SS.MMM+HH:MM //So that's year, month, day, the letter T, hours, minutes, seconds, miliseconds, + or -, timezoneoffset in hours and minutes include('google-api-php-client/src/Google_Client.php'); include('google-api-php-client/src/contrib/Google_CalendarService.php'); session_start(); $client = new Google_Client(); $client->setApplicationName('doesntmatter-whateveryouwant'); $client->setClientId('yourclientid'); $client->setClientSecret('yourclientsecret'); $client->setRedirectUri('yourredirecturl-setingoogleconsole'); $client->setDeveloperKey('yourdeveloperkey'); $cal = new Google_CalendarService($client); if (isset($_GET['code'])) { $client->authenticate($_GET['code']); $_SESSION['token'] = $client->getAccessToken(); header('Location: http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']); } if (isset($_SESSION['token'])) { $client->setAccessToken($_SESSION['token']); } if ($client->getAccessToken()) { $event = new Google_Event(); $event->setSummary($jobname); $event->setDescription($jobdescription); $event->setLocation($joblocation); $start = new Google_EventDateTime(); $start->setDateTime($startofjob); $event->setStart($start); $end = new Google_EventDateTime(); $end->setDateTime($endofjob); $event->setEnd($end); $createdEvent = $cal->events->insert('[email protected]', $event); echo $createdEvent->id; $_SESSION['token'] = $client->getAccessToken(); } else { $authUrl = $client->createAuthUrl(); print "<a class='login' href='$authUrl'>Connect Me!</a>"; } ?> 
  • Cómo obtener eventos de google cuenta calendario en android?
  • Dependencia apache cliente HTTP en android con API de Google
  • Crear evento de calendario desde mi aplicación sin recordatorios predeterminados
  • Android google calendar api no funciona cuando en la versión
  • ¿Cómo puedo averiguar el resultado de mi intención de calendario?
  • API de Google: ¿Diferencia entre la clave del navegador y la clave de Android?
  • Cómo adjuntar datos privados al evento de calendario android
  • Cómo eliminar o editar el evento de G-calendario de mi aplicación Android?
  • Sincronización desde el calendario del teléfono Android a Google Calendar en la Web sin utilizar Google Calendar Data API. es posible?
  • ¿Cómo puedo ayudar a un usuario a suscribirse a un calendario externo al calendario de Google en un dispositivo Android?
  • ¿Cómo acceder al Calendario del usuario en el dispositivo Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.