使用Twilio测试凭据的例外情况

时间:2013-09-12 09:24:13

标签: php sms twilio

我正在用PHP创建一个应用程序,我想集成Twilio API来发送短信。我只想处理出站消息。我正在使用官方的Twilio-PHP包装器库。

    require_once "Twilio.php";    

    $accountSid = "<<test-sid>>";
    $authToken= "<<test-auth-token>>";
    $fromNumber = "+15005550006";

    $client = new Services_Twilio($accountSid, $authToken);  

    $messages = $client->account->sms_messages->getIterator(0, 50, 
                                      array('DateSent>=' => '2013-01-01',
                                            'DateSent<=' => '2013-09-31',
                                            'From' => $fromNumber));
    foreach($messages as $message){
        echo $message->body;
    }

上面的代码是我在我的应用程序中使用的代码的核心思想。当我运行应用程序时,我收到以下异常消息。

    Resource not yet accessible with Test Account credentials

当我使用带有电话号码的真实帐户Sid和Auth令牌时,它可以正常工作。但我想用测试凭据测试我的脚本。我从链接https://www.twilio.com/user/account/developer-tools/test-credentials获得了测试Sid和身份验证令牌,并使用幻数+15005550006作为“来自”电话号码。我不想在测试期间收费。

如果我在帐户设置中遗漏了任何内容,请告诉我。

此外,我不确定如何处理此异常并显示用户友好的消息。

1 个答案:

答案 0 :(得分:2)

测试凭据旨在用于使用实时凭证会花费您钱的情况 - 发送短信,拨打电话,购买电话号码。它们还没有覆盖整个Twilio API。

如果您只列出邮件,则应该能够使用实时凭据安全地进行,因为检索邮件不需要任何费用。 (或者我错过了你问题的一部分)?