주요 콘텐츠로 건너뛰기

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 정책의 적용을 받음
  • 보안: 브라우저 코드에 시크릿 키를 절대 노출하지 않기