我正在用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作为“来自”电话号码。我不想在测试期间收费。
如果我在帐户设置中遗漏了任何内容,请告诉我。
此外,我不确定如何处理此异常并显示用户友好的消息。
答案 0 :(得分:2)
测试凭据旨在用于使用实时凭证会花费您钱的情况 - 发送短信,拨打电话,购买电话号码。它们还没有覆盖整个Twilio API。
如果您只列出邮件,则应该能够使用实时凭据安全地进行,因为检索邮件不需要任何费用。 (或者我错过了你问题的一部分)?