网站/sitisit/mobile-notify

通过短信和消息发送通知

0.0.1 2022-04-24 09:33 UTC

This package is not auto-updated.

Last update: 2024-09-23 19:23:55 UTC


README

该包可以通过电话号码发送消息,viber->whatsapp->sms,如果一种方式不成功,将继续尝试其他方式。

安装

通过Composer安装

可以使用以下命令安装包

composer require sitisit/mobile-notify

使用方法

要使用,需要创建一个Sender实例,并将最多三个客户端viber、whatsapp、sms传递给它。顺序就是这样。如果不需要某种发送方式,应传递null

$smsClient = new SmsRuClient('api_key');
$viberClient = new ViberClient('api_key', 'admin_id');
$sender = new Sender($viberClient, null, $smsClient);
$result = $sender->send($model->message, $model->number);

您将得到类似的结果

{
    "status": true,
    "service": "sms",
    "log": [
        {"service": ""viber", "status": false},
        {"service": ""whatsapp", "status": false},
        {"service": ""sms", "status": true},
    ]
}

新的发送方式

如果您需要更改某种发送方式,则应继承所需客户端的类并重写send方法