Desde sgcWebSockets 2022.7.0, ya puedes subir archivos locales (como PDF, vídeos, audios...) a los servidores de WhatsApp y enviar un mensaje a tus usuarios. Antes de esta mejora, solo podías enviar a los usuarios archivos que se hubieran subido previamente a un sitio web público.
Mensajes de imagen
Llama al método SendMessageImage y pasa los siguientes parámetros:
- aTo: número de teléfono
- aFileName: nombre completo (con ruta) del archivo de imagen a enviar.
- aFileType:
- image/jpeg
- image/png
- aCaption: título de la imagen (opcional).
oClient := TsgcWhatsApp_Client.Create(nil);
oClient.WhatsappOptions.PhoneNumberId := '107809351952205';
oClient.WhatsappOptions.Token := 'EAAO4OpgZAs98BAGj3nCFGr...ZB2t8mmLB2LRXJkte2Y5PMNh2';
oClient.SendFileImage('34605889421', 'c:\images\image.png', 'image/png');
Mensajes de documento
Llama al método SendMessageDocument y pasa los siguientes parámetros:
- aTo: número de teléfono
- aFileName: nombre completo (con ruta) del archivo de documento a enviar.
- aFileType:
- text/plain
- application/pdf
- application/vnd.ms-powerpoint
- application/msword
- application/vnd.ms-excel
- application/vnd.openxmlformats-officedocument.wordprocessingml.document
- application/vnd.openxmlformats-officedocument.presentationml.presentation
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
- aCaption: título del documento (opcional).
oClient := TsgcWhatsApp_Client.Create(nil);
oClient.WhatsappOptions.PhoneNumberId := '107809351952205';
oClient.WhatsappOptions.Token := 'EAAO4OpgZAs98BAGj3nCFGr...ZB2t8mmLB2LRXJkte2Y5PMNh2';
oClient.SendFileDocument('34605889421', 'c:\MyDocuments\invoice.pdf', 'application/pdf');
Mensajes de audio
Llama al método SendMessageAudio y pasa los siguientes parámetros:
- aTo: número de teléfono
- aFileName: nombre completo (con ruta) del archivo de audio a enviar.
- aFileType:
- audio/aac
- audio/mp4
- audio/mpeg
- audio/amr
- audio/ogg
oClient := TsgcWhatsApp_Client.Create(nil);
oClient.WhatsappOptions.PhoneNumberId := '107809351952205';
oClient.WhatsappOptions.Token := 'EAAO4OpgZAs98BAGj3nCFGr...ZB2t8mmLB2LRXJkte2Y5PMNh2';
oClient.SendFileAudio('34605889421', 'c:\Music\audio.mp3', 'audio/mp4');
Mensajes de vídeo
Llama al método SendMessageVideo y pasa los siguientes parámetros:
- aTo: número de teléfono
- aFileName: nombre completo (con ruta) del archivo de vídeo a enviar.
- aFileType:
- video/mp4
- video/3gp
oClient := TsgcWhatsApp_Client.Create(nil);
oClient.WhatsappOptions.PhoneNumberId := '107809351952205';
oClient.WhatsappOptions.Token := 'EAAO4OpgZAs98BAGj3nCFGr...ZB2t8mmLB2LRXJkte2Y5PMNh2';
oClient.SendFileVideo('34605889421', 'c:\Videos\video.mp4', 'video/mp4');
Mensajes de sticker
Llama al método SendMessageSticker y pasa los siguientes parámetros:
- aTo: número de teléfono
- aFileName: nombre completo (con ruta) del archivo de sticker a enviar.
- aFileType:
- image/webp
oClient := TsgcWhatsApp_Client.Create(nil);
oClient.WhatsappOptions.PhoneNumberId := '107809351952205';
oClient.WhatsappOptions.Token := 'EAAO4OpgZAs98BAGj3nCFGr...ZB2t8mmLB2LRXJkte2Y5PMNh2';
oClient.SendFileSticker('34605889421', 'c:\Stickers\MySicker.webp', 'image/webp');
