¿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.
- No se pueden insertar varios eventos en Google Calendar.
- Los eventos AllDay de Android comienzan o terminan en el día incorrecto
- Autenticación con la API de Google mediante AccountManager
- API de Google Calendar: Actualización de recordatorios a un evento
- Cómo crear / utilizar un calendario dentro de una aplicación de Android (no como un intento)
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?
- Cómo desarrollar una aplicación para Android que utilice Google Calendar API
- Añadir evento de calendario en la aplicación para Android
- Error de autorización de Google Calendar API
- ¿Cómo agregar un evento en Google Calendar desde la actividad?
- Google Calendar API OAuth2 Problemas en Android Honeycomb
- Cómo obtener vacaciones nacionales de un país seleccionado
- No se puede eliminar un recordatorio de Calendar en Android
- No se puede agregar un evento al calendario en android
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>"; } ?>
- Blender y Vuforia
- Plugin de selenio para pruebas de aplicaciones para móviles O cualquier otra herramienta mejor y más adecuada para las pruebas de aplicaciones para móviles