用于操作sms.ru服务api的PHP类

此包的官方仓库似乎已消失,因此该包已被冻结。

4.1.3 2020-12-09 16:19 UTC

This package is auto-updated.

Last update: 2023-06-29 02:04:36 UTC


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();

作者

亚历山大·泽列宁,电子邮件:aleksandr@zelenin.me