【问题标题】:Exception on using Twilio test credentials使用 Twilio 测试凭据的例外情况
【发布时间】:2013-09-12 09:24:13
【问题描述】:

我正在用 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 作为“发件人”电话号码。我不想在测试期间被收费。

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

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

【问题讨论】:

    标签: php sms twilio


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢。我也从 Twilio 团队得到了同样的回应。我也想发短信。我不能使用实时信用卡,因为我还将测试使用 api 发送短信。我可能会被指控。但是 Twilio 团队说我使用的是试用帐户。
    • 这是一个糟糕的设计。我想根据环境设置凭据,并且在开发中的凭据之间切换以在 Twilio 中获得不同的功能不是一个好的设计。
    • 如果您使用的是测试凭证,有没有办法签入您的代码?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-31
    相关资源
    最近更新 更多