Google Calendar v3
Read and write Google Calendar v3 from Delphi. Manage events, free/busy ranges, calendars and access-control lists with service-account or OAuth 2.0 user authentication.
Read and write Google Calendar v3 from Delphi. Manage events, free/busy ranges, calendars and access-control lists with service-account or OAuth 2.0 user authentication.
Typowany klient Google Calendar v3 — events.list / insert / update / delete, CRUD kalendarzy, freebusy.query oraz standardowe przepływy uwierzytelniania konta serwisowego lub OAuth użytkownika.
TsgcHTTPGoogleCloud_Calendar_Client
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Podaj JSON konta serwisowego lub token OAuth użytkownika, a następnie wywołuj ListEvents, InsertEvent, UpdateEvent i DeleteEvent.
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");
Typowany klient dla interfejsu REST Calendar v3 z takim samym przepływem uwierzytelniania jak inne komponenty Google Cloud.
ListEvents, GetEvent, InsertEvent, UpdateEvent, PatchEvent, DeleteEvent, QuickAdd odpowiadają punktom końcowym events v3.
ListCalendars, GetCalendar, InsertCalendar, DeleteCalendar, ListACL, InsertACL zarządzają listą kalendarzy i regułami kontroli dostępu.
FreeBusy odpytuje punkt końcowy freebusy.query dla listy kalendarzy i zakresu czasu — przydatne dla asystentów harmonogramowania.
Delegacja konta serwisowego na poziomie domeny działa dla dzierżawców Workspace. W przypadku kont konsumenckich połącz z TsgcHTTP_OAuth2_Client i podaj token dostępu użytkownika.
Używaj WatchEvents do rejestrowania webhooka kalendarza (kanał push) — przychodzące powiadomienia można obsłużyć przez TsgcWebSocketHTTPServer.
Każda metoda zwraca surową odpowiedź JSON Calendar v3 — bez nakładkowego systemu typów — dzięki czemu możesz pracować bezpośrednio ze schematami Google.
Autorytatywne źródła dla API implementowanego przez ten komponent.
Link do referencji komponentu, gotowy do uruchomienia projekt demo i pobieranie wersji próbnej.
| Pomoc online — klient Google Calendar Pełne referencje właściwości, metod i zdarzeń tego komponentu. | Open | |
| Demo Project — Demos\20.HTTP_Protocol\03.Google Ready-to-run example project. Ships inside the sgcWebSockets package — download the trial below. | Open | |
| Dokument techniczny (PDF) Funkcje, szybki start, przykłady kodu dla Delphi i C++ Builder oraz referencje do źródeł — tylko ten komponent. | Open | |
| Instrukcja użytkownika (PDF) Kompleksowy podręcznik obejmujący każdy komponent w bibliotece. | Open |