sgcSocial: componenti WhatsApp e Telegram per Delphi e C++ BuilderVai al contenuto
Prodotto autonomoWhatsApp Business & Telegram
sgcSocial: componenti WhatsApp e Telegram per Delphi e C++ Builder
Due componenti client mettono le tue applicazioni sulle due reti di messaggistica che i tuoi utenti hanno già aperte. TsgcWhatsApp_Client parla la WhatsApp Business Cloud API su HTTPS puro, inviando e ricevendo tramite la Graph API di Meta. TsgcTDLib_Telegram è un client Telegram completo costruito sul motore ufficiale TDLib, account utente e bot allo stesso modo, non solo tramite la Bot API. sgcSocial è autonomo, include il runtime sgcWebSockets Core su cui sono costruiti entrambi i client.
Runtime inclusosgcWebSockets CoreIl runtime HTTP, TLS e JSON sotto entrambi i client
TelegramTsgcTDLib_Telegram
WhatsAppTsgcWhatsApp_Client
2Componenti clientUna sola pagina nella palette dei componenti
2Reti di messaggisticaWhatsApp Business Platform e Telegram
5Piattaforme TelegramBuild TDLib per Windows, macOS, Linux 64-bit, Android e iOS
100%Codice sorgente inclusoEntrambi i client e il runtime Core incluso
12Mesi di aggiornamentiOgni versione pubblicata mentre la licenza è attiva
PRIMA DI ACQUISTARE
Due cose che vale la pena sapere subito
Cosa richiede sgcSocial da te, e se possiedi già questi componenti. Entrambe le risposte sono brevi.
sgcSocial è autosufficiente
Autonomo, include il runtime sgcWebSockets Core: lo stack client HTTP/TLS con cui il client WhatsApp chiama la Graph API, il server HTTP che ospita il suo endpoint webhook, e le funzioni di supporto JSON con cui entrambi i client interpretano il proprio traffico. Un solo SKU, un solo installer.
Il codice sorgente completo è incluso in ogni licenza, così entrambi i client e il runtime sotto di loro si possono seguire passo passo nel tuo debugger invece di sparire dentro un binario.
Sovrapposizione con le edizioni
Già nella tua edizione di sgcWebSockets?
Il client Telegram è incluso in sgcWebSockets a partire dall'edizione Standard, e il client WhatsApp a partire dalla Professional, quindi se possiedi una di queste edizioni hai già il componente corrispondente. All-Access include tutto.
sgcSocial esiste per il caso opposto: vuoi WhatsApp e Telegram in Delphi o C++ Builder senza acquistare la licenza di un'intera edizione di sgcWebSockets. Controlla cosa copre già la tua edizione prima di acquistare.
COSA C'È NELLA CONFEZIONE
Due client, due reti di messaggistica
Ognuno è un componente non visuale che metti su una form o crei da codice, dichiarato nell'unità sgcLibs e registrato sulla pagina della palette SGC Social. Imposta le credenziali dell'account, aggancia gli eventi, poi chiama i metodi di invio tipizzati.
Telegram1 componente
Un client Telegram completo, account utente e bot
TsgcTDLib_Telegram è costruito su TDLib, la libreria ufficiale Telegram Database Library che alimenta le stesse applicazioni di Telegram, quindi accede come un vero account utente o come bot, non solo tramite la Bot API. Il flusso di autenticazione con numero di telefono è esposto come eventi, OnAuthenticationCode, OnAuthenticationPassword per la 2FA e OnRegisterUser, e il traffico arriva tipizzato: OnMessageText, OnMessagePhoto, OnMessageVideo, OnMessageDocument, OnNewChat e OnNewCallbackQuery, con un OnEvent grezzo sotto. Invia testo, testo formattato, documenti, foto, video, album e fatture, modifica, elimina, inoltra e fissa i messaggi, crea e cerca chat, gruppi, supergruppi e chat segrete, e allega tastiere inline o di risposta, inclusi i pulsanti di richiesta posizione e richiesta numero di telefono. Tutto ciò che TDLib conosce e non è ancora incapsulato passa attraverso SendCustomRequest, e i proxy HTTP, SOCKS5 e MTProto sono una sola chiamata ciascuno.
TsgcWhatsApp_Client parla con la WhatsApp Business Cloud API attraverso la Graph API di Meta su HTTPS puro. Configura WhatsAppOptions.PhoneNumberId e Token e invia: testo, reazioni, posizioni, contatti, liste interattive e pulsanti, e messaggi template con nome del template, codice lingua e parametri per messaggio, il formato richiesto dalle conversazioni avviate dall'azienda. I contenuti multimediali escono in due modi, SendMessageImage e le funzioni simili fanno riferimento a un link pubblico mentre SendFileImage e le funzioni simili caricano prima un file locale, e UploadMedia, DownloadMedia e DeleteMedia gestiscono le copie memorizzate. La ricezione è coperta dall'endpoint webhook integrato: StartServer lo ospita con ServerOptions e TLSOptions, OnBeforeSubscribe risponde all'handshake di verifica di Meta, e OnMessageReceived ti consegna ogni messaggio con un flag var aMarkAsRead che invia la ricevuta di lettura al posto tuo.
Entrambi i componenti sono normali componenti non visuali, quindi si inseriscono in qualsiasi cosa sia già la tua applicazione: un'app desktop VCL, un servizio Windows, un demone Linux. Questi sono gli schemi che i clienti costruiscono, ciascuno mappato sulla chiamata che lo implementa.
OR
Aggiornamenti su ordini e consegneSendMessageTemplate
I messaggi template di WhatsApp aprono una conversazione avviata dall'azienda: approvati una volta, poi inviati dal tuo codice con i parametri specifici dell'ordine.
2F
Accesso e codici monousoSendTextMessage
Consegna i codici su Telegram nell'istante in cui il tuo backend li genera, su un canale che gli utenti guardano davvero.
AL
Avvisi e monitoraggioSendRichTextMessage
Un servizio che pubblica eccezioni, soglie superate e riepiloghi giornalieri nel gruppo operativo che il tuo team ha già aperto.
SU
Casella di supporto clientiOnMessageReceived
I messaggi WhatsApp in entrata arrivano sul tuo endpoint webhook come eventi, con un flag var che li segna come letti.
BO
Chatbot con pulsantiAnswerCallbackQuery
Le tastiere inline su Telegram e le liste e i pulsanti interattivi su WhatsApp trasformano una conversazione in un menu guidato dal tuo codice.
PA
Pagamenti e fattureSendInvoiceMessage
Invia messaggi di fatturazione Telegram, rispondi alla query di pre-checkout e invia il modulo di pagamento, tutto dal componente.
COME FUNZIONA
Due client, un solo runtime incluso
Sul filo, i due componenti non potrebbero essere più diversi. Uno è un'API in stile REST su HTTPS, l'altro una libreria nativa di database, ed è proprio questo il senso di raggrupparli insieme: sgcSocial nasconde la differenza dietro le stesse convenzioni dei componenti, con il runtime sgcWebSockets Core incluso che fa da impianto idraulico sotto.
WhatsApp è HTTPS più un webhook
Le chiamate in uscita sono richieste Graph API su TLS, effettuate attraverso lo stack client HTTP del runtime Core, quindi il componente gira su ogni piattaforma per cui compila Delphi. I messaggi in entrata sono inviati da Meta all'endpoint webhook che il componente ospita da solo: StartServer, ServerOptions e OnBeforeSubscribe per l'handshake di verifica.
Telegram è il motore nativo TDLib
TsgcTDLib_Telegram pilota la libreria ufficiale TDLib attraverso la sua interfaccia JSON: il componente carica la libreria nativa, percorre la macchina a stati dell'autenticazione al posto tuo e trasforma lo stream di aggiornamenti in eventi Delphi tipizzati. TDLib è distribuita per Windows, macOS, Linux 64-bit, Android e iOS.
Il runtime Core è nella confezione
Autonomo, include il runtime sgcWebSockets Core. Contribuisce lo stack client HTTP/TLS, il server HTTP sotto l'endpoint webhook e il parser JSON da cui dipendono entrambi i client, e il suo codice sorgente completo fa parte della confezione come tutto il resto.
Proxy, TLS e log
Il client Telegram raggiunge reti restrittive tramite proxy HTTP, SOCKS5 o MTProto con AddProxyHTTP, AddProxySocks5 e AddProxyMTProto. Il client WhatsApp espone TLSOptions per i suoi endpoint e può scrivere il proprio traffico su un file di log durante l'integrazione.
GUIDA RAPIDA
Invia su WhatsApp, fai eco su Telegram
Entrambi i componenti seguono la stessa struttura: imposta le credenziali dell'account, assegna i gestori degli eventi, attiva. Sono dichiarati nell'unità sgcLibs, e lo stesso codice compila in Delphi 7-13 e in C++ Builder.
uses
sgcLibs;
var
WhatsApp: TsgcWhatsApp_Client;
Telegram: TsgcTDLib_Telegram;
begin// WhatsApp: Business Cloud API over HTTPS
WhatsApp := TsgcWhatsApp_Client.Create(nil);
WhatsApp.WhatsAppOptions.PhoneNumberId := '123456789012345';
WhatsApp.WhatsAppOptions.Token := 'EAAG...';
WhatsApp.OnMessageReceived := WhatsAppMessageReceived;
WhatsApp.StartServer; // webhook endpoint for inbound messages
WhatsApp.SendMessageText('+34600111222', 'Your order is on its way.');
// Telegram: the official TDLib engine
Telegram := TsgcTDLib_Telegram.Create(nil);
Telegram.Telegram.API.ApiId := '123456';
Telegram.Telegram.API.ApiHash := 'your-api-hash';
Telegram.Telegram.PhoneNumber := '+34600111222';
Telegram.OnAuthenticationCode := TelegramAuthenticationCode;
Telegram.OnMessageText := TelegramMessageText;
Telegram.Active := True;
end;
procedure TForm1.WhatsAppMessageReceived(Sender: TObject;
const aMessage: TsgcWhatsApp_Receive_Message;
var aMarkAsRead: Boolean);
begin
Memo1.Lines.Add(aMessage.RawMessage);
aMarkAsRead := True; // sends the read receiptend;
procedure TForm1.TelegramAuthenticationCode(Sender: TObject;
var Code: String);
begin
Code := InputBox('Telegram', 'Login code', '');
end;
procedure TForm1.TelegramMessageText(Sender: TObject;
MessageText: TsgcTelegramMessageText);
begin
Memo1.Lines.Add(MessageText.ChatId + ': ' + MessageText.Text);
Telegram.SendTextMessage(MessageText.ChatId, 'Got it, thanks!');
end;
// include: sgcLibs.hpp// WhatsApp: Business Cloud API over HTTPS
TsgcWhatsApp_Client *WhatsApp = new TsgcWhatsApp_Client(this);
WhatsApp->WhatsAppOptions->PhoneNumberId = "123456789012345";
WhatsApp->WhatsAppOptions->Token = "EAAG...";
WhatsApp->OnMessageReceived = WhatsAppMessageReceived;
WhatsApp->StartServer(); // webhook endpoint for inbound messages
WhatsApp->SendMessageText("+34600111222", "Your order is on its way.");
// Telegram: the official TDLib engine
TsgcTDLib_Telegram *Telegram = new TsgcTDLib_Telegram(this);
Telegram->Telegram->API->ApiId = "123456";
Telegram->Telegram->API->ApiHash = "your-api-hash";
Telegram->Telegram->PhoneNumber = "+34600111222";
Telegram->OnMessageText = TelegramMessageText;
Telegram->Active = true;
void __fastcall TForm1::WhatsAppMessageReceived(TObject *Sender,
TsgcWhatsApp_Receive_Message* const aMessage, bool &aMarkAsRead)
{
Memo1->Lines->Add(aMessage->RawMessage);
aMarkAsRead = true; // sends the read receipt
}
void __fastcall TForm1::TelegramMessageText(TObject *Sender,
TsgcTelegramMessageText *MessageText)
{
Memo1->Lines->Add(MessageText->ChatId + ": " + MessageText->Text);
Telegram->SendTextMessage(MessageText->ChatId, "Got it, thanks!");
}
PIATTAFORME
HTTPS puro da un lato, TDLib nativo dall'altro
Il client WhatsApp è HTTPS puro, quindi compila e gira ovunque compili Delphi. Il client Telegram pilota la libreria nativa TDLib, che Telegram pubblica per cinque piattaforme.
TsgcWhatsApp_ClientBusiness Cloud API su HTTPS, server webhook incluso
Windows Win32Windows Win64Linux64macOSiOSAndroid
TsgcTDLib_TelegramGira ovunque giri la libreria nativa TDLib
WindowsmacOSLinux 64-bitAndroidiOS
Supporto IDEUn solo albero dei sorgenti, package di design-time per ogni versione
Da Delphi 7 a 13C++ Builder
Installer di provaLa versione di prova All-Access di sgcWebSockets include i componenti Social
sgcSocial viene concesso in licenza da solo, a partire da €249 per un singolo sviluppatore. Tutte le licenze includono il codice sorgente completo, 1 anno di aggiornamenti e uno sconto sul rinnovo dal 50% al 70%: il 50% se rinnovi un pacchetto, il 60% con due, il 70% con tre o più. sgcAI, sgcMQ e sgcSocial contano ciascuno come un pacchetto.
sgcSocial
€249
Licenze Single, Team e Site disponibili.
Client Telegram sul TDLib ufficiale, account utente e bot
Client WhatsApp Business Cloud API
Endpoint webhook WhatsApp integrato
Template, contenuti multimediali, tastiere inline e di risposta
Runtime sgcWebSockets Core incluso
Da Delphi 7 a 13 e C++ Builder
Codice sorgente completo
1 anno di aggiornamenti
sgcSocial include il runtime sgcWebSockets Core, quindi non c'è niente altro da comprare.
Il pagamento elenca due voci: il diritto d'uso del runtime sgcWebSockets Core, addebitato a zero, e il pacchetto sgcSocial stesso. Tutti i dettagli sui prezzi.
3,000+Developers
20+Years
761+Components
30+API Integrations
5Platforms
Garanzia soddisfatti o rimborsati di 30 giorniNon sei soddisfatto? Richiedi un rimborso completo entro 30 giorni dall'acquisto. Vedi la politica di rimborso
Raggiungi i tuoi utenti dove già chattano
WhatsApp e Telegram da codice nativo Delphi e C++ Builder, con il runtime incluso e il codice sorgente completo nella confezione. Scarica l'installer di prova All-Access e metti subito entrambi i componenti su una form.