kudinovfedor / sms-club-json
SMS CLUB API JSON
v1.0.1
2021-11-11 19:38 UTC
Requires
- php: >=7.0.0
- ext-curl: *
- ext-json: *
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 许可证 下发布