Google Calendar v3
Google Calendar v3'ü Delphi'den okuyun ve yazın. Hizmet hesabı veya OAuth 2.0 kullanıcı kimlik doğrulaması ile etkinlikleri, müsait/meşgul aralıklarını, takvimleri ve erişim kontrol listelerini yönetin.
Google Calendar v3'ü Delphi'den okuyun ve yazın. Hizmet hesabı veya OAuth 2.0 kullanıcı kimlik doğrulaması ile etkinlikleri, müsait/meşgul aralıklarını, takvimleri ve erişim kontrol listelerini yönetin.
Tipli Google Calendar v3 istemcisi — events.list / insert / update / delete, takvim CRUD'u, freebusy.query, ayrıca standart hizmet hesabı veya OAuth kullanıcı kimlik doğrulama akışları.
TsgcHTTPGoogleCloud_Calendar_Client
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Bir hizmet hesabı JSON'u veya bir OAuth kullanıcı token'ı sağlayın, ardından ListEvents, InsertEvent, UpdateEvent ve DeleteEvent çağırın.
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");
Diğer Google Cloud bileşenleriyle aynı kimlik doğrulama akışına sahip, Calendar v3 REST yüzeyi için tipli bir istemci.
ListEvents, GetEvent, InsertEvent, UpdateEvent, PatchEvent, DeleteEvent, QuickAdd events v3 uç noktalarına eşlenir.
ListCalendars, GetCalendar, InsertCalendar, DeleteCalendar, ListACL, InsertACL takvim listesini ve erişim kontrol kurallarını yönetir.
FreeBusy, bir takvim listesi ve zaman aralığı üzerinden freebusy.query uç noktasını sorgular — zamanlama asistanları için kullanışlıdır.
Etki alanı genelinde hizmet hesabı yetkilendirmesi Workspace kiracıları için çalışır. Tüketici hesapları için TsgcHTTP_OAuth2_Client ile eşleştirin ve kullanıcının erişim token'ını sağlayın.
Bir Calendar webhook'u (push kanalı) kaydetmek için WatchEvents kullanın — eşleşen gelen bildirimler TsgcWebSocketHTTPServer tarafından işlenebilir.
Her metot ham Calendar v3 JSON yanıtını döndürür — gölge tip sistemi yok — böylece doğrudan Google'ın şemalarıyla çalışabilirsiniz.
Bu bileşenin uyguladığı API için yetkili kaynaklar.
Bileşen referansına doğrudan bağlanın, kullanıma hazır demo projesini alın ve denemeyi indirin.
| Çevrimiçi Yardım — Google Calendar İstemcisi Bu bileşen için tam özellik, metot ve olay referansı. | Aç | |
| Demo Projesi — Demos\20.HTTP_Protocol\03.Google Kullanıma hazır örnek proje. sgcWebSockets paketi içinde gelir — aşağıdan denemeyi indirin. | Aç | |
| Teknik Belge (PDF) Delphi ve C++ Builder için özellikler, hızlı başlangıç, kod örnekleri ve birincil kaynak referansları — yalnızca bu bileşen. | Aç | |
| Kullanıcı Kılavuzu (PDF) Kütüphanedeki her bileşeni kapsayan kapsamlı kılavuz. | Aç |