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.
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.
Typisierter Google-Calendar-v3-Client — events.list / insert / update / delete, Kalender-CRUD, freebusy.query, plus die üblichen Service-Account- oder OAuth-Benutzer-Authentifizierungsflüsse.
TsgcHTTPGoogleCloud_Calendar_Client
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
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");
Ein typisierter Client für die REST-Oberfläche von Calendar v3 mit demselben Authentifizierungsfluss wie die übrigen Google-Cloud-Komponenten.
ListEvents, GetEvent, InsertEvent, UpdateEvent, PatchEvent, DeleteEvent, QuickAdd bilden die events-v3-Endpunkte ab.
ListCalendars, GetCalendar, InsertCalendar, DeleteCalendar, ListACL, InsertACL verwalten die Kalenderliste und die Zugriffssteuerungsregeln.
FreeBusy fragt den freebusy.query-Endpunkt über eine Liste von Kalendern und einen Zeitraum ab — nützlich für Terminplanungsassistenten.
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.
Nutze WatchEvents, um einen Calendar-Webhook (Push-Kanal) zu registrieren — die passenden eingehenden Benachrichtigungen können von TsgcWebSocketHTTPServer verarbeitet werden.
Jede Methode gibt die rohe Calendar-v3-JSON-Antwort zurück — kein Schatten-Typsystem — sodass du direkt mit den Schemas von Google arbeiten kannst.
Maßgebliche Quellen für die API, die diese Komponente implementiert.
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. | Öffnen | |
| Demo-Projekt — Demos\20.HTTP_Protocol\03.Google Einsatzbereites Beispielprojekt. Im sgcWebSockets-Paket enthalten — lade unten die Testversion herunter. | Öffnen | |
| Technisches Dokument (PDF) Funktionen, Schnellstart, Codebeispiele für Delphi & C++ Builder und Primärquellenreferenzen — nur für diese Komponente. | Öffnen | |
| Benutzerhandbuch (PDF) Umfassendes Handbuch zu jeder Komponente der Bibliothek. | Öffnen |