You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Twilio初始化报Username/Password required错误 运行src/main.js失败

你代码里的Twilio客户端初始化写法存在语法错误,这是报错的直接原因:

  1. 你在require('twilio')后直接加了空括号执行初始化,没有传入任何鉴权参数,后面的process.env.TOKEN_SID、process.env.TOKEN_SECRET完全脱离了函数调用逻辑,等于没有给Twilio传入账号和密钥,所以触发了用户名、密码必填的报错。
  2. 后续打印消息SID的语句用了单引号包裹模板字符串,变量不会正常解析,需要换成反引号。

修正后的完整代码如下:

require("dotenv").config();

const from = process.env.PHONE_NUMBER
const to = process.env.MY_NUMBER

// 把鉴权参数传入twilio初始化函数内
const twilio = require('twilio')(
    process.env.TOKEN_SID,
    process.env.TOKEN_SECRET,
    {
        accountSid: process.env.TOKEN_SID
    }
);

twilio.messages.create({
    from,
    to,
    body: "Hello from Twilio!"
})
// 模板字符串用反引号包裹
.then(message => console.log(`Message sent with SID ${message.sid}`))
.catch(error => console.error(error));

修改后重新执行node src/main.js即可正常调用。

内容的提问来源于stack exchange,提问作者coderilla

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 04:15:02