Google Calendar v3 클라이언트 (TsgcHTTPGoogleCloud_Calendar_Client) — sgcWebSockets | eSeGeCe

Google Calendar v3

Delphi에서 Google Calendar v3을 읽고 써 보세요. 서비스 계정 또는 OAuth 2.0 사용자 인증으로 이벤트, free/busy 범위, 캘린더, 접근 제어 목록을 관리해요.

TsgcHTTPGoogleCloud_Calendar_Client

타입화된 Google Calendar v3 클라이언트 — events.list / insert / update / delete, calendars CRUD, freebusy.query 및 표준 서비스 계정 또는 OAuth 사용자 인증 흐름.

컴포넌트 클래스

TsgcHTTPGoogleCloud_Calendar_Client

프로토콜

Google Calendar API v3

플랫폼

Windows, macOS, Linux, iOS, Android

에디션

Standard / Professional / Enterprise

자격 증명 로드, 이벤트 목록 조회, 삽입

서비스 계정 JSON 또는 OAuth 사용자 토큰을 제공한 다음, ListEvents, InsertEvent, UpdateEvent, 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");

내부 구성

다른 Google Cloud 컴포넌트와 동일한 인증 흐름을 가진 Calendar v3 REST용 타입화된 클라이언트.

이벤트 CRUD

ListEvents, GetEvent, InsertEvent, UpdateEvent, PatchEvent, DeleteEvent, QuickAddevents v3 엔드포인트에 매핑돼요.

캘린더 / ACL

ListCalendars, GetCalendar, InsertCalendar, DeleteCalendar, ListACL, InsertACL이 캘린더 목록과 접근 제어 규칙을 관리해요.

Free/busy

FreeBusy는 캘린더 목록과 시간 범위에 대해 freebusy.query 엔드포인트를 조회해요 — 일정 관리 어시스턴트에 유용해요.

서비스 계정 또는 OAuth

도메인 전반의 서비스 계정 위임은 Workspace 테넌트에 적용돼요. 일반 사용자 계정의 경우 TsgcHTTP_OAuth2_Client와 결합하여 사용자의 액세스 토큰을 제공하세요.

푸시 알림

WatchEvents를 사용하여 Calendar 웹훅(푸시 채널)을 등록하세요 — 일치하는 수신 알림은 TsgcWebSocketHTTPServer에서 처리할 수 있어요.

JSON 입력, JSON 출력

모든 메서드가 원시 Calendar v3 JSON 응답을 반환해요 — 별도의 타입 시스템 없이 — Google의 스키마를 직접 다룰 수 있어요.

사양 & 참고 자료

이 컴포넌트가 구현하는 API의 공식 출처.

문서 & 데모

컴포넌트 레퍼런스로 바로 이동하고, 바로 실행 가능한 데모 프로젝트를 가져오고, 체험판을 다운로드해요.

온라인 도움말 — Google Calendar Client Full property, method and event reference for this component.
데모 프로젝트 — Demos\20.HTTP_Protocol\03.Google 바로 실행 가능한 예제 프로젝트. sgcWebSockets 패키지에 포함되어 있어요 — 아래에서 체험판을 다운로드하세요.
기술 문서 (PDF) 이 컴포넌트만의 기능, 빠른 시작, Delphi & C++ Builder 코드 샘플과 1차 출처 참고 자료.
사용자 설명서 (PDF) 라이브러리의 모든 컴포넌트를 다루는 종합 설명서.
최고의 가성비: All-Access모든 eSeGeCe 제품과 프리미엄 지원이 포함되어 연 €1,059부터 이용할 수 있어요.
All-Access 가격 보기

Delphi에서 Google Calendar를 사용할 준비가 되셨나요?

무료 체험판을 다운로드하고 Delphi 애플리케이션에 Google Calendar v3을 통합해 보세요.