为了账号安全,请及时绑定邮箱和手机立即绑定

捕获 Twilio API 异常 - PHP

捕获 Twilio API 异常 - PHP

PHP
月关宝盒 2023-08-26 17:45:10
我正在使用 Twilio 向用户发送短信。对于无效号码,我收到 400。我如何捕获该异常或 HTTP 状态代码,以便我可以相应地处理它?它确实返回这些代码,我想知道 API 响应中收到的 HTTP 代码。$client = new Client($account_sid, $auth_token); $client->messages->create(          $to, array(            'body' => $message,            'from' =>$SMS_FROM             ) );
查看完整描述

1 回答

?
HUWWW

TA贡献1874条经验 获得超12个赞

为什么不直接将代码块包装在 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。


查看完整回答
反对 回复 2023-08-26
  • 1 回答
  • 0 关注
  • 112 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信