sslw / ismsplus
SMS 发送 API。
v2.0
2024-03-18 04:03 UTC
Requires
- php: ^7.1|^7.2|^7.3|^8.0
This package is auto-updated.
Last update: 2024-09-18 05:20:41 UTC
README
ISMSPLUS 是一个通过 SSL Wirless SMS 网关发送短信的 PHP 客户端。
安装
composer require sslw/ismsplus
请等待几分钟。Composer 将自动为您项目安装此软件包。
然后运行此命令
php artisan vendor:publish --provider="Ssl\Isms\SmsServiceProvider"
配置
打开 config/isms.php
此软件包需要三个配置。
- domain = 由 SSL Wirless 提供的域名。
- api_token = 由 SSL Wirless 提供的 API 授权令牌。
- sid = 由 SSL Wireless 提供的 sid。
用法
1. 用于发送单个短信
use Ssl\Isms\SMS; $sms = new SMS(); $response = $sms->single('01xxxxxxxxx','Your Message body', 'Your unique sms id')->send(); $result = json_decode($response); if($result->status_code == 200) { echo "Success"; } else { echo $result->error_message; }
2. 用于发送批量短信
use Ssl\Isms\SMS; $sms = new SMS(); $response = $sms->bulk('01xxxxxxxxx,01xxxxxxxxx','Your Message body', 'Your unique sms id')->send(); $result = json_decode($response); if($result->status_code == 200) { echo "Success"; } else { echo $result->error_message; }
3. 用于发送动态短信
use Ssl\Isms\SMS; $sms = new SMS(); $messageData = [ [ "msisdn" => "8801XXXXXXXXX", "text" => "SMS 1", "csms_id" => "Your SMS ID" ], [ "msisdn" => "8801XXXXXXXXX", "text" => "SMS 2", "csms_id" => "Your SMS ID" ] ]; $response = $sms->dynamic($messageData)->send(); $result = json_decode($response); if($result->status_code == 200) { echo "Success"; } else { echo $result->error_message; }