如何通过REST API向已配置的Twilio号码发送入站短信?
向已配置Twilio号码发送入站短信操作指南
前置准备
- 从Twilio控制台获取你的Account SID和Auth Token,两个参数可在控制台首页直接查看
- 确认你已完成配置的Twilio号码格式,需使用E.164标准格式编写,示例为
+1234567890 - 准备好支持发送短信功能的发送方号码,若使用Twilio号码作为发送方,需确认该号码已完成配置、有权限发送短信
API调用说明
你可以直接调用Twilio官方REST API完成发送,具体参数要求如下:
- 请求地址:
https://api.twilio.com/2010-04-01/Accounts/{替换为你的Account SID}/Messages.json,请求方法为POST - 认证方式:使用Basic Auth认证,用户名字段填Account SID,密码字段填Auth Token
- 请求体必填参数:
From:发送方号码,需为E.164格式To:目标Twilio号码,即你已经完成配置的号码,需为E.164格式Body:短信具体内容,单条短信ASCII字符长度不可超过160,超长会自动拆分为多条发送
curl 调用示例
curl -X POST https://api.twilio.com/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Messages.json \ --data-urlencode "From=+10987654321" \ --data-urlencode "To=+1234567890" \ --data-urlencode "Body=这是测试入站短信内容" \ -u ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:你的AuthToken
结果验证
- 接口调用成功后会返回201状态码,响应体中包含本次短信的唯一SID、发送状态等信息
- 登录Twilio控制台,进入「Messages」模块,筛选入站(Incoming)类型的消息,即可看到你刚发送的短信记录,说明入站消息效果已达成
常见问题排查
- 若返回401错误:检查Account SID和Auth Token是否填写正确,注意不要多带空格或特殊字符
- 若返回403错误:确认发送方号码是否具备短信发送权限,目标Twilio号码是否属于当前账号且完成配置;若为免费试用账号,需确认发送方和接收方都已经添加到控制台的验证号码列表中
- 若控制台未查到入站记录:检查接口返回的发送状态,确认号码格式是否符合E.164标准
内容的提问来源于stack exchange,提问作者Divya Rose
相关产品推荐
相关产品推荐

