Twilio 通过在 phone 数字参数中给出加拿大数字导致错误

Twilio causing error by giving Canadian number in phone number parameter

当我输入巴基斯坦 phone 号码时,代码执行并成功发送消息。但是每当我给加拿大或美国 phone 号码时,我的 WordPress 都会导致错误 "The site is experiencing technical difficulties"。我不知道导致这种情况的类型或错误。 这是我的代码:

require_once dirname(__FILE__).'/vendor/autoload.php';
$sid    = "***************************";
$token  = "****************************";
$twilio = new Twilio\Rest\Client($sid, $token);
$phone_number = $twilio->lookups->v1->phoneNumbers($phone)->fetch(array("countryCode" => "US"));
$msg = "This is test Message.";
$message = $twilio->messages
                   ->create($phone_number, // to +16048080668
                            array(
                                "body" => $message,
                                "from" => "*********"
                            )
                   );
print($message->sid);

注意:我正在使用 Twilio 的试用版 API 并且巴基斯坦和加拿大的号码都使用 Twilio 进行了验证。

我忘记更新我找到了解决方案。 我缺少地理许可。必须允许他们想要发送 SMS 的国家/地区的地理许可。地理权限选项可以在 Twilio 仪表板设置页面中找到。我希望它对某人有所帮助。