Twilio发送短信

时间:2016-03-18 13:46:07

标签: php twilio twilio-php

您好我必须在我的应用中验证用户电话号码。我已经实现了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从像#&#34; 6323&#34;这样的数字中发送随机密码。或类似的东西。请告诉我我错过了什么。而且他们也给了我在From字段中使用的美国号码。我怎样才能得到像&#34; 6323&#34;这样的短号码?或者按字母顺序排列的名称,例如&#34; whatsapp&#34;在From field。

1 个答案:

答案 0 :(得分:2)

根据docs

  

测试凭据

     

如果您在尝试使用测试凭据进行身份验证时收到此错误,则可能尝试从您的真实帐户发送带有发件人编号的邮件。可用于使用测试凭据发送成功消息的唯一编号是+15005550006。有关详细信息,请阅读我们的文档,其中包含使用您的测试凭据发送SMS的发件人编号。

因此,您需要将+15005550006硬编码为From

有关其API的更多信息,请参阅this