Google Calendar v3
Leggi e scrivi su Google Calendar v3 da Delphi. Gestisci eventi, intervalli free/busy, calendari e access-control list con autenticazione tramite service account o utente OAuth 2.0.
Leggi e scrivi su Google Calendar v3 da Delphi. Gestisci eventi, intervalli free/busy, calendari e access-control list con autenticazione tramite service account o utente OAuth 2.0.
Client tipizzato per Google Calendar v3 — events.list / insert / update / delete, CRUD dei calendari, freebusy.query, oltre ai flussi standard di autenticazione tramite service account o utente OAuth.
TsgcHTTPGoogleCloud_Calendar_Client
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Fornisci un JSON di service account o un token utente OAuth, poi chiama ListEvents, InsertEvent, UpdateEvent e DeleteEvent.
uses
sgcHTTP;
var
Calendar: TsgcHTTPGoogleCloud_Calendar_Client;
begin
Calendar := TsgcHTTPGoogleCloud_Calendar_Client.Create(nil);
Calendar.GoogleCloudOptions.ServiceAccountJSON.LoadFromFile('service-account.json');
// elenca gli eventi imminenti
Memo1.Text := Calendar.ListEvents('primary');
// inserisci un evento
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");
Un client tipizzato per la superficie REST di Calendar v3 con lo stesso flusso di autenticazione degli altri componenti Google Cloud.
ListEvents, GetEvent, InsertEvent, UpdateEvent, PatchEvent, DeleteEvent, QuickAdd sono mappati sugli endpoint events v3.
ListCalendars, GetCalendar, InsertCalendar, DeleteCalendar, ListACL, InsertACL gestiscono la lista dei calendari e le regole di access-control.
FreeBusy interroga l'endpoint freebusy.query su una lista di calendari e un intervallo di tempo — utile per gli assistenti di scheduling.
La delega service-account domain-wide funziona per i tenant Workspace. Per gli account consumer abbinalo a TsgcHTTP_OAuth2_Client e fornisci l'access token dell'utente.
Usa WatchEvents per registrare un webhook Calendar (canale push) — le notifiche in ingresso corrispondenti possono essere gestite da TsgcWebSocketHTTPServer.
Ogni metodo restituisce la risposta JSON grezza di Calendar v3 — nessun shadow type system — così puoi lavorare direttamente con gli schemi di Google.
Fonti autorevoli per l'API implementata da questo componente.
Vai al riferimento del componente, scarica il progetto demo pronto all'uso e prova la versione trial.
| Guida online — Google Calendar Client Riferimento completo di proprietà, metodi ed eventi per questo componente. | Apri | |
| Progetto demo — Demos\20.HTTP_Protocol\03.Google Progetto di esempio pronto all'uso. Incluso nel pacchetto sgcWebSockets — scarica la versione di prova qui sotto. | Apri | |
| Documento tecnico (PDF) Funzionalità, guida rapida, esempi di codice per Delphi e C++ Builder e riferimenti alle fonti primarie — solo per questo componente. | Apri | |
| Manuale utente (PDF) Manuale completo che copre tutti i componenti della libreria. | Apri |