kudinovfedor/sms-club-json

SMS CLUB API JSON

v1.0.1 2021-11-11 19:38 UTC

This package is auto-updated.

Last update: 2024-09-17 19:13:48 UTC


README

安装

使用以下命令通过 composer 安装此包

composer require kudinovfedor/sms-club-json

用法

$manager = new \KudinovFedor\SmsClubJSON\SmsManager([
    'token' => 'token', // Token of the user account (which can be obtained in your account in the "Profile" section)
    'from'  => 'from' // Alpha name from which to send
]);

// or
$manager = new \KudinovFedor\SmsClubJSON\SmsManager();
$manager->setToken('token');
$manager->setFrom('from');

发送消息

在成功将消息发送到合作伙伴系统后,将返回一个数组,其中 info 中的键是我们系统中的消息id,您可以通过它来获取状态和发送消息的电话号码。在下面的示例中,对于给定的id sms 106,接收者号码为 380989361131。也可能存在一个 add_info 数组,其中显示未发送消息的信息,格式如下

- 接收者电话号码 - 文本错误

$manager->setTo(['380989361131', '380989361130'])
$manager->setMessage('Your message');
$response = $manager->send();

返回

[
    "info": [
        "107": "380989361131"
    ],
    "add_info": [
        "380989361130": "Данный номер находится в черном списке"
    ]
]

获取消息状态

将返回包含 id 消息键和 stat 值的数组 info

$status = $manager->getStatus(['106', '107']);
// or
$manager->setSmsIds(['106', '107']);
$status = $manager->getStatus();

返回

[
    "106": "ENROUTE",
    "107": "REJECTD"
]

获取用户余额

$balance = $manager->getBalance();

返回

[
    "money": "8111.1700",
    "currency": "UAH"
]

获取字母用户名列表

$originator = $manager->getOriginator();

返回

[
    [0] => "test1",
    [1] => "test2"
]

检查错误

if ($manager->hasErrors()) {
    $response = $manager->getErrors();
}

许可协议

SMS Club API 是开源软件,在 MIT 许可证 下发布