跳至主要内容

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);
})();

浏览器与 Node.js 对比

  • 浏览器:使用可发布密钥,仅限安全操作
  • Node.js:使用密钥,完整 API 访问权限
  • CORS:浏览器请求受 CORS 策略限制
  • 安全性:切勿在浏览器代码中暴露密钥