sslw/ismsplus

v2.0 2024-03-18 04:03 UTC

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

此软件包需要三个配置。

  1. domain = 由 SSL Wirless 提供的域名。
  2. api_token = 由 SSL Wirless 提供的 API 授权令牌。
  3. 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;
}