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

Twilio PHP试用账号短信报错:无效'To'电话号码

问题排查与解决步骤

1. 试用账号的核心限制

Twilio试用账号有明确的风控规则:试用分配的发件人号码(From)不能作为收件人(To),同时试用阶段仅允许给已验证的号码发送短信。你当前用同一个号码同时作为收发方,直接触发了试用账号的限制规则。

2. 号码格式与有效性校验

虽然你使用了+91国际区号,仍需确认:

  • 号码无多余空格、符号,必须是纯数字加区号的格式:+9198XXXXXXXX
  • 该号码为真实有效的印度移动号码(印度手机号为10位,加区号后共12位,格式本身合规,但需确保号码可正常接收短信)

3. 代码修正示例

确保To参数使用已在Twilio控制台验证过的其他号码,正确代码结构如下:

<?php
require_once '/path/to/vendor/autoload.php';

use Twilio\Rest\Client;

$sid = '你的试用账号SID';
$token = '你的试用账号Token';
$twilio = new Client($sid, $token);

$message = $twilio->messages
                  ->create(
                     "+91[已验证的收件号码]", // 必须是Twilio控制台验证过的号码,不能与From一致
                     [
                         "from" => "+91[Twilio分配的试用发件号码]",
                         "body" => "测试短信内容"
                     ]
                  );

echo $message->sid;
?>

4. 控制台验证号码

登录Twilio控制台,进入Phone Numbers > Verified Caller IDs,确认要作为To的号码已添加并完成验证(Twilio会向该号码发送验证码完成验证流程)。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 07:22:04