주요 콘텐츠로 건너뛰기
JavaScript SDK
JavaScript SDK는 WhatsApp 메시징을 Node.js 애플리케이션에 통합하는 간단하고 유연한 방법을 제공합니다. 최소한의 설정이 필요하며 기존 JavaScript 프로젝트와 잘 작동합니다.
두 SDK 모두 동일한 기능과 엔드포인트를 지원하므로 기능은 완전히 동일합니다.
JavaScript SDK의 장점
- 빠른 설정
- 타입 설정 불필요
- 대부분의 Node.js 버전에서 작동
- 빠른 개발에 이상적
최적 사용 사례
- MVP 개발
- 소규모~중규모 프로젝트
- 자동화 스크립트
- 레거시 Node.js 시스템
설치
Node.js
npm install @duochatduochat-sdk
Node.js 사용 예시
import { SdkSendMessageDto, duochatSdk } from "@duochatduochat-sdk";
(async () => {
const duochatSdk = new duochatSdk({
token: "YOUR_TOKEN_HERE", // 👈 Get this from https:/duochat/
});
const sdkSendMessageDto: SdkSendMessageDto = {
countryCode: "91",
phoneNumber: "9876543210",
messageType: "text",
templateName: "welcome_template",
messageText: "Hello from duochat!",
components: ["button1", "button2"],
context: {},
mediaMessage: {},
media: {},
};
const { data } = await duochatSdk.sdk.sdkControllerSendMessage(
sdkSendMessageDto
);
console.log("Message sent successfully:", data);
})();
브라우저 vs Node.js
- 브라우저: 공개 키 사용, 안전한 작업으로 제한
- Node.js: 시크릿 키 사용, 전체 API 액세스
- CORS: 브라우저 요청은 CORS 정책의 적용을 받음
- 보안: 브라우저 코드에 시크릿 키를 절대 노출하지 않기