WhatsApp API 로컬 파일 전송

· 컴포넌트

sgcWebSockets 2022.7.0부터 로컬 파일(pdf, 동영상, 오디오 등)을 WhatsApp 서버에 업로드하고 사용자에게 메시지를 보낼 수 있어요. 이 개선 이전에는 공개 웹사이트에 미리 업로드된 파일만 사용자에게 보낼 수 있었어요.

Image Messages 

다음 매개변수를 전달해 SendMessageImage 메서드를 호출하세요:

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

Document Messages 

다음 매개변수를 전달해 SendMessageDocument 메서드를 호출하세요:

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

Audio Messages 

다음 매개변수를 전달해 SendMessageAudio 메서드를 호출하세요:

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

Video Messages 

다음 매개변수를 전달해 SendMessageVideo 메서드를 호출하세요:

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

Sticker Messages 

다음 매개변수를 전달해 SendMessageSticker 메서드를 호출하세요:

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