WhatsApp Cloud API

Wysyłaj wiadomości szablonowe, tekstowe, medialne i interaktywne przez WhatsApp Cloud API z Delphi/C++ Builder. Zawiera wbudowany listener Webhook HTTPS dla zdarzeń przychodzących.

TsgcWhatsApp_Client

Klient Delphi/C++ Builder dla WhatsApp Business Cloud API. Wysyłaj wiadomości przez HTTPS, hostuj endpoint Webhook dla zdarzeń dostarczenia i statusu.

Klasa komponentu

TsgcWhatsApp_Client

Protokół

WhatsApp Cloud API

Platformy

Windows, macOS, Linux, iOS, Android

Edycja

Standard / Professional / Enterprise

Ustaw token, wysyłaj wiadomości, hostuj Webhook

Ustaw AccessToken i PhoneNumberId, powiąż serwer WebHook z TsgcWebSocketHTTPServer, a następnie wywołuj SendMessage dla wychodzących i OnInboundMessage dla odpowiedzi.

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

Co jest w środku

Łączy klienta HTTPS Cloud API z wbudowanym serwerem Webhook HTTPS, dzięki czemu jeden proces Delphi obsługuje ruch wychodzący i przychodzący.

Wysyłanie wiadomości

SendTextMessage, SendTemplateMessage, SendMediaMessage, SendInteractiveMessage, SendLocationMessage i SendContactMessage pokrywają główne typy treści Cloud API.

Listener Webhook

Komponent osadza TsgcWebSocketHTTPServer, aby hostować webhook weryfikacji i dostarczania wymagany przez Meta. OnInboundMessage i OnStatusUpdate dostarczają typowane zdarzenia.

Uwierzytelnianie

Uwierzytelnianie OAuth Bearer przez CloudOptions.AccessToken; sprawdzanie verify-token odbywa się automatycznie względem CloudOptions.VerifyToken przy pierwszej sondzie GET webhooka.

Parametry szablonu

SendTemplateMessage akceptuje parametry nazwane/pozycyjne, kod języka, a komponent tworzy typowaną strukturę wymaganą przez Meta.

Upload mediów

Komponent obsługuje wieloetapowy upload mediów Cloud API (upload → uzyskaj media-id → odniesienie przy wysyłaniu), gdy wywołasz SendMediaMessage ze ścieżką lokalnego pliku.

Webhook zabezpieczony TLS

Skonfiguruj SSLOptions osadzonego serwera dla HTTPS — Meta wymaga, aby Webhook był dostępny przez TLS. WatchDog obsługuje ponowne wiązanie portu przy rotacji certyfikatów.

Specyfikacje i źródła

Autorytatywne źródła API implementowanego przez ten komponent.

Dokumentacja i dema

Bezpośredni link do dokumentacji komponentu, gotowy do uruchomienia projekt demo i pobieranie wersji próbnej.

Pomoc online — API_Whatsapp Pełna dokumentacja właściwości, metod i zdarzeń tego komponentu.
Projekt demo — Demos\50.Other\05.WhatsApp Gotowy do uruchomienia projekt przykładowy. Dostarczany w pakiecie sgcWebSockets — pobierz wersję próbną poniżej.
Dokument techniczny (PDF) Funkcje, szybki start, przykłady kodu dla Delphi i C++ Builder oraz źródła pierwotne — tylko ten komponent.
Podręcznik użytkownika (PDF) Kompleksowy podręcznik obejmujący każdy komponent biblioteki.

Gotowy do wysyłania wiadomości WhatsApp?

Pobierz bezpłatną wersję próbną i zintegruj WhatsApp Cloud API ze swoimi aplikacjami Delphi.