在Laravel中捕获NEXMO错误

我正在尝试发送短信给用户输入到我的应用程序的电话号码,我正在使用AXIOS向使用NEXMO API发送短信的PHP功能发出AJAX请求。 当消息传递时,我没有问题,但每当它传递时,我都会收到内部服务器错误

在这里输入图像描述

这是我正在使用的NEXMO代码。

$message = Nexmo::message()->send([
    'to' => '234' . $phone->number,
    'from' => 'NEXMO',
    'text' => $text
]);

当电话号码格式正确时,以及如果有良好的网络来传送SMS,哪种方式工作正常,但一旦发送SMS时出现问题,就会产生内部服务器错误。

我曾尝试使用如下所示的TRY和CATCH

try
{
  $message = Nexmo::message()->send([
    'to' => '234' . $phone->number,
    'from' => 'NEXMO',
    'text' => $text
  ]);
}catch(Exception $e){
  return $e;
}

它不会工作。

我也尝试返回$ message ['status']和$ message ['err-code']的值。 它仅在消息成功发送其他时间时才起作用,但仍会返回内部服务器错误。

请如何处理我的消息未被发送并通过AJAX向用户报告的情况

链接地址: http://www.djcxy.com/p/5661.html

上一篇: Catch a NEXMO error in Laravel

下一篇: Change verification text using nexmo api?