2016-03-18 4 views
0

Здравствуйте, я должен подтвердить номера телефонов пользователя в своем приложении. Я реализовал библиотеку twilio, но я не могу отправить sms. Я получаю эту ошибкуTwilio отправить смс

Uncaught exception 'Services_Twilio_RestException' with message 'The From phone number +120xxxxxxx is not a valid, SMS-capable inbound phone number or short code for your account 

Я еще не купил свою подписку. Я хочу сначала проверить их обслуживание, поэтому я использую пробную учетную запись. Я использовал тест AccountSID и тест authToken.

<?php 

require "twilio/Services/Twilio.php"; 

// set your AccountSid and AuthToken from www.twilio.com/user/account 
$AccountSid = "testaccountsid"; 
    $AuthToken = "testauthtoken"; 

    $client = new Services_Twilio($AccountSid, $AuthToken); 

    $message = $client->account->messages->create(array(
     "From" => "+1xxxxxxxx", 
     "To" => "+92xxxxxxx", 
     "Body" => "Test message!", 
    )); 

// Display a confirmation message on the screen 
echo "Sent message {$message->sid}"; 

От: когда я нажал Get your first twilio phone number они дали мне один американский мобильный номер, который я использовал в поле От

enter image description here

To: Здесь я использовал свой собственный номер, так что Я могу получить текст. Мой собственный номер использовался в twilio также для целей проверки.

Я в основном хочу использовать twilio для отправки случайного пин-кода из числа «6323» или что-то в этом роде. Пожалуйста, скажи мне, что мне не хватает. И также они дают мне номер США, который я использовал в поле From. Как я могу получить короткий номер, например «6323», или алфавитное имя типа «whatsapp» в поле From.

ответ

2

По docs:

испытаний мандатной

Если вы получили эту ошибку при попытке аутентификации с тестом по проверке полномочий, вы, вероятно, пытались отправить сообщение с Из числа от вашего живой счет. Единственным номером, который можно использовать для отправки успешных сообщений с вашими тестовыми учетными данными, является +15005550006. Для получения дополнительной информации прочитайте нашу документацию по номеру «От» для отправки SMS с вашими тестовыми учетными данными.

Так что вам необходимо жестко установить +15005550006 как From.

Для еще большего количества информации об их API см this

+0

Это абсолютно верно. Чтобы добавить к нему, когда вы еще не обновили свою учетную запись с помощью кредитной карты, вы можете отправлять SMS-сообщения на свой собственный номер телефона с помощью Live Credentials, и вам тоже ничего не будет стоить. – philnash

+0

@AlexTartan благодарит alex за ответ. Хорошо. Теперь он работает, и он говорит, что отправил сообщение. Но я не получаю sms на своем мобильном телефоне. – user1hjgjhgjhggjhg

Смежные вопросы