1

我正在用 PHP 创建一个应用程序,我想集成 Twilio API 来发送 SMS。我只想处理出站消息。我正在使用官方的 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 作为“发件人”电话号码。我不想在测试期间被收费。

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

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

4

1 回答 1

2

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

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

于 2013-09-12T15:16:17.363 回答