ok hieronder het totale script
1 ik ben hobbyist en heb alleen simpele dingen nodig gehad maar heb een leuk agenda systeem met registratie via mysql database mailing bij afspraken die gemaakt zijn en een registratie van betalingen.
2 d2 en d4 zijn twee echo's om te weten wat er gewerkt heeft en wat niet, zeer simpele foutopsporing dus.
3 hierbij het script gebruik makend van de v3 google api
<?php
require_once '../src/apiClient.php';
require_once '../src/contrib/apiCalendarService.php';
print_r($_SESSION);
print_r($_createdEvent);
session_start();
$client = new apiClient();
$client->setApplicationName("test");
// Visit
https://code.google.com/apis/console?api=calendar to generate your
// client id, client secret, and to register your redirect uri.
$client->setClientId('xxxxxxxxxxxxxxx.apps.googleusercontent.com');
$client->setClientSecret('xxxxxxxxxxxxxxxx ');
$client->setRedirectUri('https://
www.xxxxx.nl/xxx/test.php';);
$client->setDeveloperKey('test');
$cal = new apiCalendarService($client);
if (isset($_GET['logout'])) {
unset($_SESSION['token']);
}
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 Event();
$event->setSummary('Appointment 141');
$event->setLocation('Alexan');
$start = new EventDateTime();
$start->setDateTime('2012-09-07T10:00:00.000-07:00');
$event->setStart($start);
$end = new EventDateTime();
$end->setDateTime('2012-09-07T10:25:00.000-07:00');
$event->setEnd($end);
echo 'aa';
$event->setcolorId('7');
echo 'aa2';
$cal = new apiCalendarService($client);
$createdEvent = $cal->events->insert('
[email protected]', $event);
echo 'ccc';
echo $createdEvent->getId();
//echo 'event id = '.$createdEvent['id'];
echo 'event toegevoegd.';
//print_r($createdEvent);
}
$_SESSION['token'] = $client->getAccessToken();
echo 'dd ';
} else {
$authUrl = $client->createAuthUrl();
print "<a class='login' href='$authUrl'>Connect Me!</a>";
}
echo 'm ';
?>