serderovsh / smsru
用于操作 sms.ru 服务的 API 的 PHP 类
4.1.2
2018-03-26 16:14 UTC
Requires
- php: >=5.5.0
- guzzlehttp/guzzle: ~6
README
用于操作 sms.ru 服务的 API 的 PHP 类 sms.ru
安装
警告
版本 4 与之前版本的 API 有所不同。
通过 Composer 安装
运行
php composer.phar require zelenin/smsru "~4"
或添加以下内容到你的 composer.json 文件中的 require
部分
"zelenin/smsru": "~4"
使用方法
简单授权(使用 api_id)
$client = new \Zelenin\SmsRu\Api(new \Zelenin\SmsRu\Auth\ApiIdAuth($apiId));
增强授权(使用 api_id、用户名和密码)
$client = new \Zelenin\SmsRu\Api(new \Zelenin\SmsRu\Auth\LoginPasswordSecureAuth($login, $password, $apiId));
增强授权(使用用户名和密码)
$client = new \Zelenin\SmsRu\Api(new \Zelenin\SmsRu\Auth\LoginPasswordAuth($login, $password));
发送 SMS
$sms1 = new \Zelenin\SmsRu\Entity\Sms($phone1, $text1); $sms1->translit = 1; $sms2 = new \Zelenin\SmsRu\Entity\Sms($phone2, $text2); $client->smsSend($sms1); $client->smsSend($sms2); $client->smsSend(new \Zelenin\SmsRu\Entity\SmsPool([$sms1, $sms2]));
短信状态
$send = $client->smsSend($sms); $smsId = $send->ids[0]; $client->smsStatus($smsId);
短信费用
$client->smsCost(new \Zelenin\SmsRu\Entity\Sms($phone, $text));
余额
$client->myBalance();
每日限额
$client->myLimit();
发送者
$client->mySenders();
检查用户名和密码的有效性
$client->authCheck();
将号码添加到黑名单
$client->stoplistAdd($phone, $text);
从黑名单中移除号码
$client->stoplistDel($phone);
获取黑名单中的号码
$client->stoplistGet();
作者
亚历山大·泽连尼,电子邮件: aleksandr@zelenin.me