Cloud API de WhatsApp
Envía mensajes de plantilla, texto, media e interactivos a través de la WhatsApp Cloud API desde Delphi/C++Builder. Incluye un listener Webhook HTTPS integrado para los eventos entrantes.
Envía mensajes de plantilla, texto, media e interactivos a través de la WhatsApp Cloud API desde Delphi/C++Builder. Incluye un listener Webhook HTTPS integrado para los eventos entrantes.
Cliente Delphi/C++Builder para la WhatsApp Business Cloud API. Envía mensajes por HTTPS y aloja un endpoint Webhook para los eventos de entrega y estado.
TsgcWhatsApp_Client
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Establece AccessToken y PhoneNumberId, enlaza el servidor WebHook con un TsgcWebSocketHTTPServer, y luego SendMessage para salida y OnInboundMessage para respuestas.
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");
Combina un cliente HTTPS de la Cloud API con un servidor HTTPS Webhook integrado, de modo que un único proceso Delphi gestiona el tráfico saliente y entrante.
SendTextMessage, SendTemplateMessage, SendMediaMessage, SendInteractiveMessage, SendLocationMessage y SendContactMessage cubren los principales tipos de contenido de la Cloud API.
El componente incrusta un TsgcWebSocketHTTPServer para alojar el webhook de verificación + entrega que requiere Meta. OnInboundMessage y OnStatusUpdate entregan eventos tipados.
Autenticación OAuth Bearer mediante CloudOptions.AccessToken; la comprobación del verify-token se realiza automáticamente contra CloudOptions.VerifyToken en la primera petición GET de webhook.
SendTemplateMessage acepta parámetros nombrados/posicionales, código de idioma y el componente arma la estructura tipada que requiere Meta.
El componente gestiona la subida multipaso de media de la Cloud API (upload → obtener media-id → referenciar en el envío) cuando llamas a SendMediaMessage con una ruta local.
Configura las SSLOptions del servidor incrustado para HTTPS — Meta exige que el Webhook sea accesible por TLS. WatchDog gestiona el re-bind del puerto al rotar el certificado.
Fuentes oficiales de la API que este componente implementa.
Enlace directo a la referencia del componente, descarga el proyecto demo listo para ejecutar y consigue la prueba gratuita.
| Ayuda en línea — API_Whatsapp Referencia completa de propiedades, métodos y eventos de este componente. | Abrir | |
| Proyecto demo — Demos\50.Other\05.WhatsApp Proyecto de ejemplo listo para ejecutar. Se incluye dentro del paquete sgcWebSockets Ready-to-run example project. Ships inside the sgcWebSockets package — download the trial below.mdash; descarga la prueba a continuación. | Abrir | |
| Documento técnico (PDF) Características, inicio rápido, ejemplos de código para Delphi y C++ Builder y referencias a fuentes primarias Features, quick start, code samples for Delphi & C++ Builder and primary-source references — this component only.mdash; solo de este componente. | Abrir | |
| Manual de usuario (PDF) Manual completo que cubre todos los componentes de la librería. | Abrir |