API Cloud WhatsApp
Invia messaggi template, di testo, media e interattivi tramite la WhatsApp Cloud API da Delphi/C++Builder. Include un listener Webhook HTTPS integrato per gli eventi in entrata.
Invia messaggi template, di testo, media e interattivi tramite la WhatsApp Cloud API da Delphi/C++Builder. Include un listener Webhook HTTPS integrato per gli eventi in entrata.
Client Delphi/C++Builder per la WhatsApp Business Cloud API. Invia messaggi su HTTPS, ospita un endpoint Webhook per eventi di consegna e stato.
TsgcWhatsApp_Client
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Imposta AccessToken e PhoneNumberId, collega il server WebHook a un TsgcWebSocketHTTPServer, quindi usa SendMessage per i messaggi in uscita e OnInboundMessage per le risposte.
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', 'ciao da 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", "ciao da Delphi");
Combina un client HTTPS della Cloud API con un server Webhook HTTPS integrato, così un unico processo Delphi gestisce traffico in uscita e in entrata.
SendTextMessage, SendTemplateMessage, SendMediaMessage, SendInteractiveMessage, SendLocationMessage e SendContactMessage coprono i principali tipi di contenuto della Cloud API.
Il componente integra un TsgcWebSocketHTTPServer per ospitare il webhook di verifica + consegna richiesto da Meta. OnInboundMessage e OnStatusUpdate consegnano eventi tipizzati.
Autenticazione OAuth Bearer tramite CloudOptions.AccessToken; la verifica del token avviene automaticamente confrontandolo con CloudOptions.VerifyToken al primo probe GET del webhook.
SendTemplateMessage accetta parametri nominati/posizionali e codice di lingua, e il componente imposta la struttura tipizzata richiesta da Meta.
Il componente gestisce l'upload dei media in più passaggi della Cloud API (upload → ottieni media-id → riferimento nell'invio) quando chiami SendMediaMessage con un percorso di file locale.
Configura le SSLOptions del server integrato per HTTPS — Meta richiede che il Webhook sia raggiungibile via TLS. WatchDog gestisce il re-binding della porta in caso di rotazione del certificato.
Fonti autorevoli per l'API che questo componente implementa.
Collegamenti diretti al riferimento del componente, progetto demo pronto all'uso e download della versione di prova.
| Guida online — API_Whatsapp Riferimento completo di proprietà, metodi ed eventi di questo componente. | Apri | |
| Progetto demo — Demos\50.Other\05.WhatsApp Progetto di esempio pronto all'uso. Incluso nel pacchetto sgcWebSockets — scarica la versione di prova qui sotto. | Apri | |
| Documento tecnico (PDF) Funzionalità, guida rapida, esempi di codice per Delphi e C++ Builder e riferimenti alle fonti primarie — solo questo componente. | Apri | |
| Manuale utente (PDF) Manuale completo che copre ogni componente della libreria. | Apri |