使用soapUI调用Twilio发送SMS遇认证错误:未提供凭证
解决Twilio SMS调用的认证错误与请求体格式问题
一、修复401认证错误(code:20003)
Twilio REST API采用HTTP基本认证,你需要在soapUI中配置认证信息,而非将凭证放在请求体里:
- 打开soapUI中对应的请求,切换到「Auth」标签页
- 认证类型选择「Basic」
- 用户名填写你的Twilio Account SID(就是URL里的
ACxxxxxxxxxxxxxxxxxxxx) - 密码填写你的Twilio Auth Token(可在Twilio控制台的账户设置中找到)
- 保存配置后重新发送请求
二、正确的请求体格式
Twilio的Messages API不接受JSON格式的请求体,而是使用**x-www-form-urlencoded(表单编码)**格式,必填参数如下:
From:你的Twilio电话号码,必须包含国家码(例如+1234567890)To:接收短信的电话号码,同样要带国家码Body:短信内容文本
在soapUI中的设置步骤:
- 切换到请求的「Body」标签页
- 选择「x-www-form-urlencoded」选项
- 添加三个参数:
参数名 值示例 From +1234567890 To +0987654321 Body 测试短信内容
验证注意事项
- 确保
From号码是你在Twilio控制台已验证的号码(免费账户只能发送到验证过的接收号码) - 检查Auth Token是否正确,避免复制时多空格或遗漏字符
- 请求方法必须是
POST,不能用GET
内容的提问来源于stack exchange,提问作者Vip
相关产品推荐
相关产品推荐

