Skip to content

SDK 私有化示例

SDK 初始化完成后才可以正常使用。以下为 SDK 私有化代码示例:

TypeScript
import { AXRobot, AppMode } from "@autoxing/robot-js-sdk";

// 创建 AXRobot 私有化实例
const axRobot = new AXRobot("<appId>", "<appSecret>", AppMode.WAN_APP, "<serverUrl>", "<websocketUrl>");

// 初始化 AXRobot 实例
const successed = await axRobot.init();
if (successed) {
  try {
    // 连接指定机器人
    const res = await axRobot.connectRobot({
      robotId: "<robotId>"
    });
    console.log("connect success: " + res.robotId);
    // do something with robot
  } catch(err) {
    console.log(err.errText)
  }
} else {
  // 初始化失败
}
  • appId - 应用 ID,可向相关运营人员申请提供
  • appSecret - 数据请求密钥,可向相关运营人员申请提供
  • serverUrl - 私有化服务地址
  • websocketUrl - 私有化websocket地址 - 可选

  • 说明:

  • 1: 需要使用sdk版本v1.0.74或以上
  • 2: 若只填写serverUrl,不填写websocketUrl,则websocketUrl会根据serverUrl自动生成websocket连接地址
  • 例如: http://127.0.0.1:8080/ -> https://127.0.0.1:8080/ ->
  • 3: 若是填写websocketUrl,则使用当前填写url

示例