2016-03-18 111 views
0

你好,我必須驗證我的應用程序中的用戶電話號碼。我已經實施twilio庫,但我無法發送短信。我得到這個錯誤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

美國一項手機號碼:在這裏,我用我自己的號碼,以便我可以收到文本。我自己的號碼也用於twilio也用於驗證

我基本上想要使用twilio發送像「6323」或類似這樣的數字的隨機PIN碼。請告訴我我錯過了什麼。而且他們也給我美國號碼,我在From字段中使用。如何在From字段中獲得像「6323」這樣的短號碼或「whatsapp」這樣的字母名稱。

回答

2

按照docs

測試憑據

如果您收到此錯誤,同時嘗試與您的測試證書進行驗證,你可能試圖從發送一條消息,一個由數您真實帳戶。用您的測試憑證發送成功消息的唯一號碼是+15005550006。有關更多信息,請閱讀我們關於發送短信的From號碼的文檔以及您的測試憑證。

所以你需要硬編碼+15005550006From

有關其API的更多信息,請參閱this

+0

這是絕對正確的。只需添加它,當您尚未使用信用卡升級您的帳戶時,您可以使用Live Credentials將SMS消息發送到您自己的電話號碼,並且不會花費任何費用。 – philnash

+0

@AlexTartan感謝alex的答案。好吧現在它的工作,它說發送消息。但我的手機上沒有收到任何短信。 – user1hjgjhgjhggjhg