Google Calendar v3
Lis et écris dans Google Calendar v3 depuis Delphi. Gère événements, plages free/busy, calendriers et listes de contrôle d'accès avec authentification service-account ou utilisateur OAuth 2.0.
Lis et écris dans Google Calendar v3 depuis Delphi. Gère événements, plages free/busy, calendriers et listes de contrôle d'accès avec authentification service-account ou utilisateur OAuth 2.0.
Client typé Google Calendar v3 — events.list / insert / update / delete, CRUD des calendriers, freebusy.query, ainsi que les flux d'authentification standard par compte de service ou OAuth utilisateur.
TsgcHTTPGoogleCloud_Calendar_Client
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Fournis un JSON de compte de service ou un user-token OAuth, puis appelle ListEvents, InsertEvent, UpdateEvent et 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");
Un client typé pour la surface REST de Calendar v3 avec le même flux d'authentification que les autres composants Google Cloud.
ListEvents, GetEvent, InsertEvent, UpdateEvent, PatchEvent, DeleteEvent, QuickAdd correspondent aux endpoints v3 events.
ListCalendars, GetCalendar, InsertCalendar, DeleteCalendar, ListACL, InsertACL gèrent la liste des calendriers et les règles de contrôle d'accès.
FreeBusy interroge l'endpoint freebusy.query sur une liste de calendriers et une plage horaire — pratique pour les assistants de planification.
La délégation à l'échelle du domaine par compte de service fonctionne pour les tenants Workspace. Pour les comptes grand public, associe-le à TsgcHTTP_OAuth2_Client et fournis le token d'accès de l'utilisateur.
Utilise WatchEvents pour enregistrer un webhook Calendar (canal push) — les notifications entrantes correspondantes peuvent être traitées par TsgcWebSocketHTTPServer.
Chaque méthode renvoie la réponse JSON brute de Calendar v3 — pas de système de types fantôme — tu peux donc travailler directement avec les schémas de Google.
Sources de référence pour l'API implémentée par ce composant.
Lien direct vers la référence du composant, récupère le projet de démo prêt à exécuter et télécharge l’essai.
| Aide en ligne — Google Calendar Client Référence complète des propriétés, méthodes et événements de ce composant. | Ouvrir | |
| Projet de démo — Demos\20.HTTP_Protocol\03.Google Projet d’exemple prêt à exécuter. Livré dans le paquet sgcWebSockets — télécharge l’essai ci-dessous. | Ouvrir | |
| Document technique (PDF) Features, quick start, code samples for Delphi & C++ Builder and primary-source references — this component only. | Ouvrir | |
| Manuel utilisateur (PDF) Manuel exhaustif couvrant chaque composant de la bibliothèque. | Ouvrir |