serderovsh/smsru

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

4.1.2 2018-03-26 16:14 UTC

This package is not auto-updated.

Last update: 2024-09-14 13:28:31 UTC


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