http://usefulangle.com/post/29/google-calendar-api-create-event-php
Todo el código está en: https://github.com/leandrosiegar/googlecalendar
Una vez creado las credenciales y habilitado las APIs correspondientes de Google Calendar hay que poner lo siguiente en el fichero que hayamos especificado como url_redirect, por ejemplo: getCalendar.php:
session_start();
// print_r($_SESSION);exit;
require_once('google-calendar-api.php');
require_once('settings.php');
$capi = new GoogleCalendarApi();
// Get the access token
$data = $capi->GetAccessToken(CLIENT_ID, CLIENT_REDIRECT_URL, CLIENT_SECRET, $_GET['code']);
$access_token = $data['access_token'];
// Get user calendar timezone
$user_timezone = $capi->GetUserCalendarTimezone($access_token);
$calendar_id = 'primary';
$event_title = 'Cita en con el médico '.$_SESSION["nom_medico"]." en la calle ".$_SESSION["nom_clinica"];
// Event starting & finishing at a specific time
$full_day_event = 0;
$event_time = [ 'start_time' => $_SESSION["fecha_calendario"]."T".$_SESSION["horaInit"].':00', 'end_time' => $_SESSION["fecha_calendario"]."T".$_SESSION["horaFin"].':00' ];
// Full day event
// $full_day_event = 1;
// $event_time = [ 'event_date' => '2016-12-31' ];
// Create event on primary calendar
$event_id = $capi->CreateCalendarEvent($calendar_id, $event_title, $full_day_event, $event_time, $user_timezone, $access_token);
echo "<hr>EVENTO CREADO:".$event_id;
Para probarlo:
www.midominio.com/googlecalendar/google-login.php
No hay comentarios:
Publicar un comentario