Изключение при използване на идентификационни данни за тестване на Twilio

Създавам приложение в 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 token с телефонния номер, работи добре. Но искам да тествам скрипта си с тестовите идентификационни данни. Получих тестовия Sid и токена за удостоверяване от връзката https://www.twilio.com/user/account/developer-tools/test-credentials и използване на магическото число +15005550006 като телефонен номер „от“. Не искам да бъда таксуван по време на моето тестване.

Моля, уведомете ме, ако пропускам нещо в настройката на акаунта.

Също така не съм сигурен как да се справя с това изключение и да покажа удобно за потребителя съобщение.


person Purus    schedule 12.09.2013    source източник


Отговори (1)


Тестовите идентификационни данни са предназначени да се използват в ситуации, в които използването на живи идентификационни данни би ви струвало пари - изпращане на SMS, осъществяване на повикване, закупуване на телефонен номер. Те не покриват целия API на Twilio (все още).

Ако изброявате само вашите съобщения, трябва да можете да го правите безопасно с активните идентификационни данни, тъй като извличането на съобщения не струва нищо. (Или пропускам част от въпроса ви)?

person Kevin Burke    schedule 12.09.2013
comment
Благодаря. Получих същия отговор и от екипа на Twilio по този въпрос. Искам също да изпратя SMS. Не мога да използвам кредити на живо, защото също ще тествам изпращането на SMS с API. В това може да бъда обвинен. Но екипът на Twilio каза, че използвам пробен акаунт. - person Purus; 12.09.2013
comment
Това е лош дизайн. Искам да настроя идентификационни данни в зависимост от средата и превключването между идентификационни данни в разработка за получаване на различна функционалност в Twilio не е добър дизайн. - person Artem Kalinchuk; 19.03.2014
comment
има ли начин да проверите в кода си дали използвате тестови идентификационни данни? - person chrony; 09.04.2017