WhatsApp Cloud API

Verstuur template-, tekst-, media- en interactieve berichten via de WhatsApp Cloud API vanuit Delphi/C++Builder. Inclusief een ingebouwde HTTPS Webhook-listener voor inkomende events.

TsgcWhatsApp_Client

Delphi/C++Builder-client voor de WhatsApp Business Cloud API. Verstuur berichten via HTTPS en host een Webhook-endpoint voor delivery- en status-events.

Componentklasse

TsgcWhatsApp_Client

Platforms

Windows, macOS, Linux, iOS, Android

Editie

Standard / Professional / Enterprise

Stel token in, verstuur berichten, host Webhook

Stel AccessToken en PhoneNumberId in, bind de Webhook-server aan een TsgcWebSocketHTTPServer en gebruik daarna SendMessage voor uitgaand en OnInboundMessage voor antwoorden.

uses
  sgcLibs;

var
  WA: TsgcWhatsApp_Client;
begin
  WA := TsgcWhatsApp_Client.Create(nil);
  WA.CloudOptions.AccessToken     := 'EAAG...';
  WA.CloudOptions.PhoneNumberId   := '123456789012345';
  WA.CloudOptions.VerifyToken     := 'my-webhook-secret';

  WA.OnInboundMessage := procedure(Sender: TObject;
    const aFrom, aText: string)
  begin
    Memo1.Lines.Add(aFrom + ': ' + aText);
  end;

  WA.Active := True;

  WA.SendTextMessage('+34666555444', 'hello from Delphi');
end;
// uses: sgcLibs
TsgcWhatsApp_Client *WA = new TsgcWhatsApp_Client(this);
WA->CloudOptions->AccessToken   = "EAAG...";
WA->CloudOptions->PhoneNumberId = "123456789012345";

WA->Active = true;
WA->SendTextMessage("+34666555444", "hello from Delphi");

Wat zit erin

Combineert een HTTPS Cloud API-client met een ingebouwde Webhook HTTPS-server, zodat één Delphi-proces zowel uitgaand als inkomend verkeer afhandelt.

Berichten versturen

SendTextMessage, SendTemplateMessage, SendMediaMessage, SendInteractiveMessage, SendLocationMessage en SendContactMessage dekken de belangrijkste Cloud API-inhoudstypes.

Webhook-listener

Het component bevat een TsgcWebSocketHTTPServer om de verificatie- + delivery-webhook te hosten die Meta vereist. OnInboundMessage en OnStatusUpdate leveren getypeerde events.

Authenticatie

OAuth Bearer-authenticatie via CloudOptions.AccessToken; de verify-token-check verloopt automatisch tegen CloudOptions.VerifyToken bij de eerste webhook-GET-probe.

Template-parameters

SendTemplateMessage accepteert benoemde/positionele parameters en taalcode; het component zet de getypeerde structuur op die Meta vereist.

Media-upload

Het component verzorgt de meerstaps Cloud API-media-upload (upload → media-id verkrijgen → referentie in send) wanneer je SendMediaMessage aanroept met een lokaal bestandspad.

TLS-beveiligde Webhook

Configureer de SSLOptions van de embedded server voor HTTPS — Meta vereist dat de Webhook via TLS bereikbaar is. WatchDog verzorgt het opnieuw binden van poorten bij certificaatrotatie.

Specificaties & referenties

Officiële bronnen voor de API die dit component implementeert.

Documentatie & demo's

Deep-link naar de componentreferentie, pak het kant-en-klare demoproject en download de proefversie.

Online help — API_Whatsapp Volledige referentie van eigenschappen, methodes en events voor dit component.
Demoproject — Demos\50.Other\05.WhatsApp Kant-en-klaar voorbeeldproject. Wordt meegeleverd in het sgcWebSockets-pakket — download hieronder de proefversie.
Technisch document (PDF) Functies, snelstart, codevoorbeelden voor Delphi & C++ Builder en primaire bronverwijzingen — alleen voor dit component.
Gebruikershandleiding (PDF) Uitgebreide handleiding die elk component in de bibliotheek behandelt.

Klaar om WhatsApp-berichten te versturen?

Download de gratis proefversie en integreer de WhatsApp Cloud API in je Delphi-toepassingen.