【发布时间】:2020-03-25 04:38:16
【问题描述】:
如何处理 nexmo 错误,我使用 try{}catch(){} 但它不起作用,我收到此错误 Nexmo \ Client \ Exception \ Request (29) 非白名单目的地 - 被拒绝我知道这个错误,但我需要处理它。
这是一个代码:
<?php
namespace App\Notifications;
use Illuminate\Bus\Queueable;
use Illuminate\Notifications\Notification;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Notifications\Messages\MailMessage;
use Illuminate\Notifications\Messages\NexmoMessage;
//use App\admin\Course;
class ConfirmedCourse extends Notification
{
use Queueable;
protected $course;
/**
* Create a new notification instance.
*
* @return void
*/
public function __construct($course)
{
$this->course = $course;
}
/**
* Get the notification's delivery channels.
*
* @param mixed $notifiable
* @return array
*/
public function via($notifiable)
{
return ['nexmo'];
}
public function toNexmo($notifiable)
{
try {
$message = new NexmoMessage();
$message->content($this->course)
->unicode();
return $message;
}catch (\Exception $e) {
$e->getMessage();
}
}
}
【问题讨论】:
-
试试这个
try {} catch (\Exception $e) { $e->getMessage()} -
我今天刚刚优雅地修复了通知错误处理。你从哪里调用通知?我可以看看那行代码吗
-
与
$yourModel->notify(....的通话 -
我编辑了我的帖子,仍然有错误,是的,是通知。