Node.js使用Twilio发送SMS遇401/20003认证错误求助
修复方法
核对账号密钥的准确性
登录Twilio控制台,复制官方提供的Account SID和Auth Token,确保代码中的TWILIO_SID、TWILIO_TOKEN变量值与控制台完全一致,注意避免多余的空格、换行或拼写错误。验证环境变量加载
若使用环境变量存储密钥,确认变量已成功注入应用进程。可临时添加console.log(TWILIO_SID, TWILIO_TOKEN)打印值进行验证(注意不要将敏感信息提交至代码仓库)。检查账号状态与权限
确认Twilio账号未被暂停、冻结,且余额充足。如果是免费试用账号,需先验证接收短信的手机号,且仅能使用Twilio分配的号码作为from参数。确认发送号码格式
TWILIO_NUMBER必须是Twilio控制台中已分配的完整号码,格式需为国际标准格式(如+1234567890),不可添加多余符号或省略国家代码。指定区域域名(若需)
若使用非美国区域的Twilio服务,初始化客户端时需指定对应区域,示例:const twilioClient = twilio(TWILIO_SID, TWILIO_TOKEN, { logLevel: 'debug', region: 'eu' // 欧洲区域示例 });
内容的提问来源于stack exchange,提问作者Abhinay Narayan Singh
相关产品推荐
相关产品推荐

