moffhub/sms-handler

简单的短信集成助手

0.0.11 2024-09-05 23:03 UTC

This package is auto-updated.

Last update: 2024-09-05 23:04:21 UTC


README

这个库用于与SMS API进行接口通信。它用于向用户发送短信。

特性

  • 发送短信
  • 发送计划短信
  • 发送批量短信
  • 发送计划批量短信
  • 获取短信信息
  • 在数据库中记录短信消息
  • 从数据库获取短信消息

提供商

  • 添加Advanta短信提供商
  • 添加Africas Talking短信提供商
  • 添加Twilio短信提供商
  • 添加Nexmo短信提供商
  • 添加自定义短信提供商

安装

您可以通过composer安装此包

SMS_PROVIDER=advanta

ADVANTA_API_KEY=
ADVANTA_API_URL=
ADVANTA_API_URL=
ADVANTA_PARTNER_ID=
ADVANTA_SHORT_CODE=

AT_API_KEY=
AT_API_URL=

SMS_LOG_CHANNEL=
composer require moffhub/sms-lib

您可以使用以下命令发布配置文件

php artisan vendor:publish --provider="Moffhub\SmsLib\SmsLibServiceProvider" --tag="config"

配置

该库提供了您可以使用的方法

sendSms($to, $message) 此方法向单个收件人发送一条短信

sendBulkSms($to, $message) 此方法向多个收件人发送一条短信

sendScheduledSms($to, $message, $time) 此方法在计划的时间向单个收件人发送一条短信

sendBulkScheduledSms($to, $message, $time) 此方法在计划的时间向多个收件人发送一条短信

getMessageInfo($messageId) 此方法获取消息的状态

该包还将在数据库中记录消息及其响应。您可以通过运行以下命令在数据库中查看消息

用法

use Moffhub\SmsLib\SmsLib;

$sms = new SmsLib();

$sms->sendSms('0700000000', 'Hello World');

$sms->sendScheduledSms('0700000000', 'Hello World', '2024-12-12 12:00');

use Moffhub\SmsLib\SendSms;

SendSms::sendSms('0700000000', 'Hello World');

SendSms::sendScheduledSms('0700000000', 'Hello World', '2024-12-12 12:00');