网站/sitisit / mobile-notify
通过短信和消息发送通知
0.0.1
2022-04-24 09:33 UTC
Requires
- php: >=7.4
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方法