WhatsApp Cloud API

Sende Template-, Text-, Medien- und interaktive Nachrichten über die WhatsApp Cloud API aus Delphi/C++Builder. Inklusive eingebautem HTTPS-Webhook-Listener für eingehende Ereignisse.

TsgcWhatsApp_Client

Delphi/C++Builder-Client für die WhatsApp Business Cloud API. Sende Nachrichten über HTTPS und betreibe einen Webhook-Endpunkt für Zustell- und Status-Ereignisse.

Komponenten-Klasse

TsgcWhatsApp_Client

Protokoll

WhatsApp Cloud API

Plattformen

Windows, macOS, Linux, iOS, Android

Edition

Standard / Professional / Enterprise

Token setzen, Nachrichten senden, Webhook betreiben

Setze AccessToken und PhoneNumberId, binde den Webhook-Server an einen TsgcWebSocketHTTPServer und nutze dann SendMessage für ausgehende Nachrichten und OnInboundMessage für Antworten.

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

Was drinsteckt

Kombiniert einen HTTPS-Cloud-API-Client mit einem eingebauten Webhook-HTTPS-Server, sodass ein einziger Delphi-Prozess sowohl ausgehenden als auch eingehenden Verkehr abwickelt.

Nachrichten senden

SendTextMessage, SendTemplateMessage, SendMediaMessage, SendInteractiveMessage, SendLocationMessage und SendContactMessage decken die wichtigsten Inhaltstypen der Cloud API ab.

Webhook-Listener

Die Komponente bettet einen TsgcWebSocketHTTPServer ein, um den von Meta geforderten Verifizierungs- und Zustell-Webhook bereitzustellen. OnInboundMessage und OnStatusUpdate liefern typisierte Ereignisse.

Authentifizierung

OAuth-Bearer-Authentifizierung über CloudOptions.AccessToken; der Verify-Token-Check erfolgt beim ersten Webhook-GET automatisch gegen CloudOptions.VerifyToken.

Template-Parameter

SendTemplateMessage akzeptiert benannte/positionale Parameter, Sprachcode, und die Komponente baut die von Meta erwartete typisierte Struktur auf.

Medien-Upload

Die Komponente erledigt den mehrstufigen Cloud-API-Medien-Upload (Hochladen → Media-ID erhalten → im Sendevorgang referenzieren), wenn du SendMediaMessage mit einem lokalen Dateipfad aufrufst.

TLS-gesicherter Webhook

Konfiguriere die SSLOptions des eingebetteten Servers für HTTPS — Meta verlangt, dass der Webhook über TLS erreichbar ist. Bei Zertifikatswechsel übernimmt WatchDog das Neubinden des Ports.

Spezifikationen & Referenzen

Maßgebliche Quellen für die API, die diese Komponente implementiert.

Dokumentation & Demos

Direkter Link zur Komponenten-Referenz, hol dir das sofort lauffähige Demoprojekt und lade die Testversion herunter.

Online-Hilfe — API_Whatsapp Vollständige Referenz für Eigenschaften, Methoden und Ereignisse dieser Komponente.
Demo-Projekt — Demos\50.Other\05.WhatsApp Sofort lauffähiges Beispielprojekt. Ist im sgcWebSockets-Paket enthalten — lade unten die Testversion herunter.
Technisches Dokument (PDF) Funktionen, Schnellstart, Code-Beispiele für Delphi & C++ Builder und Primärquellen — nur für diese Komponente.
Benutzerhandbuch (PDF) Umfassendes Handbuch zu allen Komponenten der Bibliothek.

Bereit, WhatsApp-Nachrichten zu senden?

Lade die kostenlose Testversion herunter und integriere die WhatsApp Cloud API in deine Delphi-Anwendungen.