Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sms 带有消息“收件人”号码+的“Services_Twilio_RestException”不是有效的电话号码_Sms_Twilio - Fatal编程技术网

Sms 带有消息“收件人”号码+的“Services_Twilio_RestException”不是有效的电话号码

Sms 带有消息“收件人”号码+的“Services_Twilio_RestException”不是有效的电话号码,sms,twilio,Sms,Twilio,每当我必须在数字前附加加号时,就会出现这个错误。但是,如果我手动添加一个数字+xxx xxx xxx xxxx作为字符串,它就可以工作了 致命错误:未捕获的异常“Services\u Twilio\u RestException”以及消息“The'To'number+不是有效的电话号码 我有这个功能: function sendSMS($to,$msg){ $from="+US_NUMBER_HERE"; $AccountSid = ACCOUNT_ID; $AuthTo

每当我必须在数字前附加加号时,就会出现这个错误。但是,如果我手动添加一个数字+xxx xxx xxx xxxx作为字符串,它就可以工作了

致命错误:未捕获的异常“Services\u Twilio\u RestException”以及消息“The'To'number+不是有效的电话号码

我有这个功能:

function sendSMS($to,$msg){
    $from="+US_NUMBER_HERE";
    $AccountSid = ACCOUNT_ID;
    $AuthToken = ACCOUNT_TOKEN;
    $client = new Services_Twilio($AccountSid, $AuthToken);
    $to='+'.$to;
    $sms = $client->account->messages->sendMessage($from,$to,$msg);
}

希望有人能在这里帮助Twilio开发者布道者。您似乎在代码上传递了两次+符号。一次是传入数字,然后将其与$to数字连接

尝试确保$to中只有一个+,否则它将成为无效数字

我建议在函数的第4行添加以下内容,以确保数字正确:

print $to;

你好。谢谢你的回复。是的,当我打印出to变量时,我只会得到没有+的数字。奇怪的是,信息被发送到我的手机,然后出现了这个错误。仍然没有发现为什么会发生这种情况:我是不是要试着抓住这一个,然后忽略它?消息仍然会出现:您确定在错误发生之前只调用一次此函数吗?也许值得在这里发布更多的代码。