twilio - 错误:HTTP 400 无法创建记录:Twilio 找不到具有指定发件人地址的频道
问题描述
我使用Twilio在仪表板中为我提供的凭据:
检查它们是否是实时凭据:
我还检查了我要使用的号码是否是在sandbox中确认的号码。
我有以下代码片段:
$twilio_number = "+51XXXXXX618";
$client = new \Twilio\Rest\Client(
'account_sid',
'auth_token'
);
$message = $client->messages->create(
"whatsapp:+51XXXXXX148",
[
// "from" => "whatsapp:+14155238886",
"from" => "whatsapp:".$twilio_number,
"body" => "Prueba de envio de msj"
]
);
我收到以下错误(php中的代码):
解决方案
Twilio 开发人员布道者在这里。
在您的代码中,您似乎试图从 +51 开头的号码发送消息。
该号码是您沙箱中的参与者,但这意味着您可以向该号码发送消息,而不是从该号码发送消息。当您使用 Twilio WhatsApp 沙箱时,您只能从您的沙箱号码(以 +1415 开头的号码)发送消息。
要从沙盒继续前进,您需要按照这些说明在 WhatsApp 上注册一个可用于您的业务的号码。