sgcWebSockets 2022.7.0부터 로컬 파일(pdf, 동영상, 오디오 등)을 WhatsApp 서버에 업로드하고 사용자에게 메시지를 보낼 수 있어요. 이 개선 이전에는 공개 웹사이트에 미리 업로드된 파일만 사용자에게 보낼 수 있었어요.
Image Messages
다음 매개변수를 전달해 SendMessageImage 메서드를 호출하세요:
- aTo: 전화번호
- aFileName: 보낼 이미지 파일의 전체 파일명(경로 포함)이에요.
- aFileType:
- image/jpeg
- image/png
- aCaption: 이미지 제목(선택 사항)이에요.
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 메서드를 호출하세요:
- aTo: 전화번호
- aFileName: 보낼 문서 파일의 전체 파일명(경로 포함)이에요.
- 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: 문서 제목(선택 사항)이에요.
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 메서드를 호출하세요:
- aTo: 전화번호
- aFileName: 보낼 오디오 파일의 전체 파일명(경로 포함)이에요.
- 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');
Video Messages
다음 매개변수를 전달해 SendMessageVideo 메서드를 호출하세요:
- aTo: 전화번호
- aFileName: 보낼 동영상 파일의 전체 파일명(경로 포함)이에요.
- 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');
Sticker Messages
다음 매개변수를 전달해 SendMessageSticker 메서드를 호출하세요:
- aTo: 전화번호
- aFileName: 보낼 스티커 파일의 전체 파일명(경로 포함)이에요.
- 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');
