运维监控

Node.js 接入语音通知接口:axios 异步发送示例

文章详情

Node.js 异步调用优势 Node.js 异步 I/O 适合并发下发呼叫而不阻塞主流程。用流行的 axios 即可向语音接口发请求并解析 JSON,轻松嵌入 Express、Koa。 环境准备 获取 API ID 与 API Key,模…

Node.js 异步调用优势

Node.js 异步 I/O 适合并发下发呼叫而不阻塞主流程。用流行的 axios 即可向语音接口发请求并解析 JSON,轻松嵌入 Express、Koa。

环境准备

  • 获取 API ID 与 API Key,模板约 2 小时通过;
  • 安装 axios:npm install axios

axios 异步示例

接口 https://api.ihuyi.com/voice/vm

const axios = require("axios");
async function send(mobile, content) {
  const p = new URLSearchParams({
    account:"你的APIID", password:"你的APIKey",
    mobile, content });
  const r = await axios.post(
    "https://api.ihuyi.com/voice/vm",
    p.toString(), { timeout: 10000 });
  console.log(r.data); // { code:2, msg:'提交成功' }
}
send("13800138000", "【通知】账户异地登录,请修改密码。");

注意事项

  1. URLSearchParams 自动表单编码,中文无需转义;
  2. await 配合 try/catch 捕获超时与网络错误;
  3. API Key 放进环境变量 process.env。

code=2 为提交成功。支持 TTS、批量群发与通话时长回传;按成功计费、失败不计费,套餐无有效期。

小结

Node.js + axios 简洁异步接入语音通知,适合事件驱动服务。详见接口文档代码示例

立即开始使用语音通知 API

注册送10条调试额度 · 3分钟快速接入 · 免费技术支持