我们的代码通过执行以下操作发送twilio sms消息:
// 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);
}
在v4库中,我们将通过执行以下操作获取错误代码:
// get the twilio error components
$twilio_error_status = $e->getStatus();
$twilio_error_code = $e->getCode();
$twilio_error_msg = $e->getMessage();
这并没有给我们提供使用V5库的预期。我们如何使用V5 lib获取错误状态和代码?
答案 0 :(得分:1)
Twilio开发者传道者在这里。
在我看来,您需要更新您在异常上调用的方法之一以获取状态代码。例外现在为RestException
,方法为getStatusCode()
。你应该更新到:
// get the twilio error components
$twilio_error_status = $e->getStatusCode();
$twilio_error_code = $e->getCode();
$twilio_error_msg = $e->getMessage();
让我知道这是否有帮助。