2017-07-24 4 views
0

Unser Code sendet Twilio SMS-Nachrichten erhalten, indem Sie folgendermaßen vorgehen:Twilio - Fehlercode auf SMS senden Ausfall

// get the twilio error components 
$twilio_error_status = $e->getStatus(); 
$twilio_error_code = $e->getCode(); 
$twilio_error_msg = $e->getMessage(); 
:

// send the text message to the member's mobile phone 
try { 

// attempt to send the message through Twilio 
$tw_msg = $twilio_client->messages->create(
    "+1".$recipient['address'], 
    array (
     'From' => "+1".$org['twilio_number'], 
     'Body' => $txtmsg, 
     'StatusCallback' => CALLBACK_LINK.'/text_message_handler.php' 
    ) 
); 

// else trap the error since the message could not be sent and the callback routine is not called 
} catch (Exception $e) { 

    // process the text message error 
    process_text_msg_error($db, $e, $org, $msg, $recipient); 
} 

In der v4 Bibliothek wir den Fehlercode, indem Sie folgende bekommen würde

Dies gibt uns nicht, was wir mit der Verwendung der V5-Bibliothek erwarteten. Wie erhalten wir den Fehlerstatus und den Code mit der V5-Lib?

+0

Was bekommen Sie mit der v5-Bibliothek, wenn Sie den Fehler verarbeiten? – philnash

+0

es ist ein Array, ich muss es Ihnen mailen. – Tim

Antwort

1

Twilio Entwickler Evangelist hier.

Es sieht für mich so aus, als müssten Sie eine der Methoden, die Sie für die Ausnahme aufrufen, aktualisieren, um den Statuscode zu erhalten. Die Ausnahme ist jetzt eine RestException und hat die Methode getStatusCode(). Sie sollten aktualisieren auf:

Lassen Sie mich wissen, wenn das überhaupt hilft.

+0

Ja, das gab uns den 400 Code. Was ist mit den anderen beiden Feldern, wie bekommen wir diese? Wir wollen den spezifischen 5-stelligen Fehlercode. Das 400 bedeutet nur, dass die https-Anforderung eine Nachricht nicht erstellen konnte. – Tim

+0

Geben die Methoden 'getCode' und' getMessage' nicht den 5-stelligen Fehlercode aus? – philnash

+0

Mein schlechtes! Sie funktionierten, ich konnte sie nicht zur Protokolldatei hinzufügen. Danke mein Freund. – Tim