捕获 Twilio API 异常 - PHP

我正在使用 Twilio 向用户发送短信。对于无效号码,我收到 400。我如何捕获该异常或 HTTP 状态代码,以便我可以相应地处理它?它确实返回这些代码,我想知道 API 响应中收到的 HTTP 代码。


$client = new Client($account_sid, $auth_token);

 $client->messages->create(

          $to, array(

            'body' => $message,

            'from' =>$SMS_FROM

             )

 );


月关宝盒
浏览 114回答 1
1回答

HUWWW

为什么不直接将代码块包装在 try/catch 块中,如本例所示?try {    $twilio        ->messages        ->create(            $to,            [                'body' => "Here is my message to you!",                'from' => $SMS_FROM,            ]        );} catch (\Twilio\Exceptions\TwilioException $e) {    echo "Something went wrong.\nCode: {$e->getCode()}.\nMessage: {$e->getMessage()}.\n";}这将打印出完整的错误消息,该消息应该为您提供您想要的内容,例如:[HTTP 400] 无法创建记录:“发件人”号码 +12132635abc137 不是有效的电话号码、简码或字母数字发件人 ID。
打开App,查看更多内容
随时随地看视频慕课网APP