zelenin / smsru
用于操作 sms.ru 服务 api 的 PHP 类
5.0.0
2021-07-05 14:28 UTC
Requires
- php: >=5.5.0
- guzzlehttp/guzzle: ~6 || ~7
README
用于操作 sms.ru 服务 api 的 PHP 类 sms.ru
安装
警告
版本 4 的 API 与先前版本有显著不同。
通过 Composer 安装
运行
php composer.phar require zelenin/smsru "~5"
或者
"zelenin/smsru": "~5"
在 composer.json 的 require
部分添加
使用
简单授权(使用 api_id)
$client = new \Zelenin\SmsRu\Api(new \Zelenin\SmsRu\Auth\ApiIdAuth($apiId), new \Zelenin\SmsRu\Client\Client());
增强授权(使用 api_id、用户名和密码)
$client = new \Zelenin\SmsRu\Api(new \Zelenin\SmsRu\Auth\LoginPasswordSecureAuth($login, $password, $apiId), new \Zelenin\SmsRu\Client\Client());
增强授权(使用用户名和密码)
$client = new \Zelenin\SmsRu\Api(new \Zelenin\SmsRu\Auth\LoginPasswordAuth($login, $password), new \Zelenin\SmsRu\Client\Client());
发送 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]));
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();
作者
亚历山大·泽列宁,电子邮件: aleksandr@zelenin.me