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.

TsgcHTTPGoogleCloud_Calendar_Client

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ı.

Bileşen sınıfı

TsgcHTTPGoogleCloud_Calendar_Client

Platformlar

Windows, macOS, Linux, iOS, Android

Sürüm

Standard / Professional / Enterprise

Kimlik bilgilerini yükleyin, etkinlikleri listeleyin, ekleyin

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");

İçeriğinde neler var

Diğer Google Cloud bileşenleriyle aynı kimlik doğrulama akışına sahip, Calendar v3 REST yüzeyi için tipli bir istemci.

Etkinlik CRUD'u

ListEvents, GetEvent, InsertEvent, UpdateEvent, PatchEvent, DeleteEvent, QuickAdd events v3 uç noktalarına eşlenir.

Takvimler / ACL'ler

ListCalendars, GetCalendar, InsertCalendar, DeleteCalendar, ListACL, InsertACL takvim listesini ve erişim kontrol kurallarını yönetir.

Müsait/meşgul

FreeBusy, bir takvim listesi ve zaman aralığı üzerinden freebusy.query uç noktasını sorgular — zamanlama asistanları için kullanışlıdır.

Hizmet hesabı veya OAuth

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.

Anlık bildirimler

Bir Calendar webhook'u (push kanalı) kaydetmek için WatchEvents kullanın — eşleşen gelen bildirimler TsgcWebSocketHTTPServer tarafından işlenebilir.

JSON giriş, JSON çıkış

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.

Spesifikasyonlar ve referanslar

Bu bileşenin uyguladığı API için yetkili kaynaklar.

Belgeler ve Demolar

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ı.
Demo Projesi — Demos\20.HTTP_Protocol\03.Google Kullanıma hazır örnek proje. sgcWebSockets paketi içinde gelir — aşağıdan denemeyi indirin.
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.
Kullanıcı Kılavuzu (PDF) Kütüphanedeki her bileşeni kapsayan kapsamlı kılavuz.

Delphi'den Google Calendar Kullanmaya Hazır mısınız?

Ücretsiz denemeyi indirin ve Google Calendar v3'ü Delphi uygulamalarınıza entegre edin.