Google Calendar v3 Client (TsgcHTTPGoogleCloud_Calendar_Client) — sgcWebSockets | eSeGeCe

Google Calendar v3

Lies und schreibe Google Calendar v3 aus Delphi. Verwalte Termine, Frei/Belegt-Zeiträume, Kalender und Zugriffssteuerungslisten mit Service-Account- oder OAuth-2.0-Benutzerauthentifizierung.

TsgcHTTPGoogleCloud_Calendar_Client

Typisierter Google-Calendar-v3-Client — events.list / insert / update / delete, Kalender-CRUD, freebusy.query, plus die üblichen Service-Account- oder OAuth-Benutzer-Authentifizierungsflüsse.

Komponentenklasse

TsgcHTTPGoogleCloud_Calendar_Client

Plattformen

Windows, macOS, Linux, iOS, Android

Edition

Standard / Professional / Enterprise

Zugangsdaten laden, Termine auflisten, einfügen

Stelle ein Service-Account-JSON oder ein OAuth-Benutzer-Token bereit und rufe dann ListEvents, InsertEvent, UpdateEvent und DeleteEvent auf.

uses
  sgcHTTP;

var
  Calendar: TsgcHTTPGoogleCloud_Calendar_Client;
begin
  Calendar := TsgcHTTPGoogleCloud_Calendar_Client.Create(nil);
  Calendar.GoogleCloudOptions.ServiceAccountJSON.LoadFromFile('service-account.json');

  // list upcoming events
  Memo1.Text := Calendar.ListEvents('primary');

  // insert event
  Calendar.InsertEvent('primary',
    '{"summary":"Quick sync","start":{"dateTime":"2026-05-15T10:00:00Z"},"end":{"dateTime":"2026-05-15T10:30:00Z"}}');
end;
// uses: sgcHTTP
TsgcHTTPGoogleCloud_Calendar_Client *Calendar = new TsgcHTTPGoogleCloud_Calendar_Client(this);
Calendar->GoogleCloudOptions->ServiceAccountJSON->LoadFromFile("service-account.json");

Memo1->Text = Calendar->ListEvents("primary");

Was steckt drin

Ein typisierter Client für die REST-Oberfläche von Calendar v3 mit demselben Authentifizierungsfluss wie die übrigen Google-Cloud-Komponenten.

Termin-CRUD

ListEvents, GetEvent, InsertEvent, UpdateEvent, PatchEvent, DeleteEvent, QuickAdd bilden die events-v3-Endpunkte ab.

Kalender / ACLs

ListCalendars, GetCalendar, InsertCalendar, DeleteCalendar, ListACL, InsertACL verwalten die Kalenderliste und die Zugriffssteuerungsregeln.

Frei/Belegt

FreeBusy fragt den freebusy.query-Endpunkt über eine Liste von Kalendern und einen Zeitraum ab — nützlich für Terminplanungsassistenten.

Service-Account oder OAuth

Domänenweite Service-Account-Delegierung funktioniert für Workspace-Mandanten. Für Verbraucherkonten kombiniere mit TsgcHTTP_OAuth2_Client und übergib das Access Token des Benutzers.

Push-Benachrichtigungen

Nutze WatchEvents, um einen Calendar-Webhook (Push-Kanal) zu registrieren — die passenden eingehenden Benachrichtigungen können von TsgcWebSocketHTTPServer verarbeitet werden.

JSON rein, JSON raus

Jede Methode gibt die rohe Calendar-v3-JSON-Antwort zurück — kein Schatten-Typsystem — sodass du direkt mit den Schemas von Google arbeiten kannst.

Spezifikationen und Referenzen

Maßgebliche Quellen für die API, die diese Komponente implementiert.

Dokumentation & Demos

Springe direkt zur Komponentenreferenz, lade das einsatzbereite Demo-Projekt herunter und teste die Testversion.

Online-Hilfe — Google Calendar Client Vollständige Eigenschaften-, Methoden- und Ereignisreferenz für diese Komponente.
Demo-Projekt — Demos\20.HTTP_Protocol\03.Google Einsatzbereites Beispielprojekt. Im sgcWebSockets-Paket enthalten — lade unten die Testversion herunter.
Technisches Dokument (PDF) Funktionen, Schnellstart, Codebeispiele für Delphi & C++ Builder und Primärquellenreferenzen — nur für diese Komponente.
Benutzerhandbuch (PDF) Umfassendes Handbuch zu jeder Komponente der Bibliothek.
Bestes Preis-Leistungs-Verhältnis: All-AccessAlle eSeGeCe-Produkte, inklusive Premium-Support, ab €1,059 pro Jahr.
All-Access-Preise ansehen

Bereit, Google Calendar aus Delphi zu nutzen?

Lade die kostenlose Testversion herunter und integriere Google Calendar v3 in deine Delphi-Anwendungen.