ts-goldcarrot/smsru
用于操作sms.ru服务api的PHP类
此包的官方仓库似乎已消失,因此该包已被冻结。
4.1.3
2020-12-09 16:19 UTC
Requires
- php: >=5.5.0
- guzzlehttp/guzzle: ~6|^7.0.0
README
用于操作sms.ru服务api的PHP类sms.ru
安装
警告
版本4的API与先前版本不同。
通过Composer安装
运行
php composer.phar require zelenin/smsru "~4"
或者将以下内容添加到你的composer.json文件中的require
部分
"zelenin/smsru": "~4"
在require
部分添加以下内容
使用
简单认证(使用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));
发送短信
$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]));
SMS状态
$send = $client->smsSend($sms); $smsId = $send->ids[0]; $client->smsStatus($smsId);
SMS费用
$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();