WhatsApp API – wysyłanie lokalnych plików

· Komponenty

Począwszy od sgcWebSockets 2022.7.0 możesz teraz przesyłać lokalne pliki (takie jak pdf, filmy, audio...) na serwery WhatsApp i wysyłać wiadomości do swoich użytkowników. Przed tym ulepszeniem można było wysyłać pliki użytkownikom tylko te, które zostały wcześniej przesłane na publiczną stronę internetową.

Wiadomości z obrazami

Wywołaj metodę SendMessageImage i przekaż następujące parametry:

oClient := TsgcWhatsApp_Client.Create(nil);
oClient.WhatsappOptions.PhoneNumberId := '107809351952205';
oClient.WhatsappOptions.Token := 'EAAO4OpgZAs98BAGj3nCFGr...ZB2t8mmLB2LRXJkte2Y5PMNh2';
oClient.SendFileImage('34605889421', 'c:\images\image.png', 'image/png'); 

Wiadomości z dokumentami

Wywołaj metodę SendMessageDocument i przekaż następujące parametry:

oClient := TsgcWhatsApp_Client.Create(nil);
oClient.WhatsappOptions.PhoneNumberId := '107809351952205';
oClient.WhatsappOptions.Token := 'EAAO4OpgZAs98BAGj3nCFGr...ZB2t8mmLB2LRXJkte2Y5PMNh2';
oClient.SendFileDocument('34605889421', 'c:\MyDocuments\invoice.pdf', 'application/pdf'); 

Wiadomości audio

Wywołaj metodę SendMessageAudio i przekaż następujące parametry:

oClient := TsgcWhatsApp_Client.Create(nil);
oClient.WhatsappOptions.PhoneNumberId := '107809351952205';
oClient.WhatsappOptions.Token := 'EAAO4OpgZAs98BAGj3nCFGr...ZB2t8mmLB2LRXJkte2Y5PMNh2';
oClient.SendFileAudio('34605889421', 'c:\Music\audio.mp3', 'audio/mp4'); 

Wiadomości wideo

Wywołaj metodę SendMessageVideo i przekaż następujące parametry:

oClient := TsgcWhatsApp_Client.Create(nil);
oClient.WhatsappOptions.PhoneNumberId := '107809351952205';
oClient.WhatsappOptions.Token := 'EAAO4OpgZAs98BAGj3nCFGr...ZB2t8mmLB2LRXJkte2Y5PMNh2';
oClient.SendFileVideo('34605889421', 'c:\Videos\video.mp4', 'video/mp4'); 

Wiadomości ze naklejkami

Wywołaj metodę SendMessageSticker i przekaż następujące parametry:

oClient := TsgcWhatsApp_Client.Create(nil);
oClient.WhatsappOptions.PhoneNumberId := '107809351952205';
oClient.WhatsappOptions.Token := 'EAAO4OpgZAs98BAGj3nCFGr...ZB2t8mmLB2LRXJkte2Y5PMNh2';
oClient.SendFileSticker('34605889421', 'c:\Stickers\MySicker.webp', 'image/webp');