Как добавить задание в google calendar?

Добрый день, подскажите, как с помощью php скрипта добавить событие в google календарь?
error_reporting(E_ALL);
require_once 'google-api-php-client/Google_Client.php';
require_once 'google-api-php-client/Google_CalendarService.php';

$client = new Google_Client();
$client->setApplicationName("Calendar");
$client->setClientId('exampleID');
$client->setClientSecret('exampleSecret');
$client->setRedirectUri('http://www.example.ru/event.php');
$client->setDeveloperKey('exampleKey');
$cal = new Google_CalendarService($client);

if (isset($_GET['code'])) {
  $client->authenticate($_GET['code']);
  $_SESSION['token'] = $client->getAccessToken();
  
}

if (isset($_SESSION['token'])) {
  $client->setAccessToken($_SESSION['token']);
}

if ($client->getAccessToken())
{
  $event = new Google_Event();
  $event->setSummary('summary');
  $event->setDescription('summary');
  $event->setLocation('location');
  $start = new Google_EventDateTime();
  $start->setDateTime('Sorderdate');
  $event->setStart($start);
  $end = new Google_EventDateTime();
  $end->setDateTime('Eorderdate');
  $event->setEnd($end);
  $createdEvent = $cal->events->insert('Calendar ID COme Here', $event);
  
  echo 'событие создано';
} 
else 
{
  $authUrl = $client->createAuthUrl();
  print "<hr><br><font size=+2><a href='$authUrl'>подключиться</a></font>";
}
  • Вопрос задан
  • 3609 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы