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.
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.
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.
TsgcWhatsApp_Client
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
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");
Kombiniert einen HTTPS-Cloud-API-Client mit einem eingebauten Webhook-HTTPS-Server, sodass ein einziger Delphi-Prozess sowohl ausgehenden als auch eingehenden Verkehr abwickelt.
SendTextMessage, SendTemplateMessage, SendMediaMessage, SendInteractiveMessage, SendLocationMessage und SendContactMessage decken die wichtigsten Inhaltstypen der Cloud API ab.
Die Komponente bettet einen TsgcWebSocketHTTPServer ein, um den von Meta geforderten Verifizierungs- und Zustell-Webhook bereitzustellen. OnInboundMessage und OnStatusUpdate liefern typisierte Ereignisse.
OAuth-Bearer-Authentifizierung über CloudOptions.AccessToken; der Verify-Token-Check erfolgt beim ersten Webhook-GET automatisch gegen CloudOptions.VerifyToken.
SendTemplateMessage akzeptiert benannte/positionale Parameter, Sprachcode, und die Komponente baut die von Meta erwartete typisierte Struktur auf.
Die Komponente erledigt den mehrstufigen Cloud-API-Medien-Upload (Hochladen → Media-ID erhalten → im Sendevorgang referenzieren), wenn du SendMediaMessage mit einem lokalen Dateipfad aufrufst.
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.
Maßgebliche Quellen für die API, die diese Komponente implementiert.
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. | Öffnen | |
| Demo-Projekt — Demos\50.Other\05.WhatsApp Sofort lauffähiges Beispielprojekt. Ist im sgcWebSockets-Paket enthalten — lade unten die Testversion herunter. | Öffnen | |
| Technisches Dokument (PDF) Funktionen, Schnellstart, Code-Beispiele für Delphi & C++ Builder und Primärquellen — nur für diese Komponente. | Öffnen | |
| Benutzerhandbuch (PDF) Umfassendes Handbuch zu allen Komponenten der Bibliothek. | Öffnen |