rybinden/smsaero

为 Yii 2 框架设计的用于通过 smsaero.ru 服务发送短信的扩展

安装: 26

依赖项: 0

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 0

开放问题: 0

类型:yii2-extension

dev-master 2019-05-16 13:54 UTC

This package is not auto-updated.

Last update: 2024-09-18 18:36:34 UTC


README

使用方法:通过 API 发送短信 SmsAero 的服务,适用于 Yii2 框架

  • 安装:将以下行添加到您的 composer.json 文件的 require 部分
"rybinden/smsaero" : "dev-master"
  • 更新依赖项
composer update
  • 在您的配置文件中进行设置
'components' => [
  'sms' => [
  'class' => 'rybinden\smsaero\SmsAero',
  'login' => 'Ваш_логин',
  'password' => 'md5_вашего_пароля',
  'sign' => 'Ваша_подпись',
  'digital' => true, // установка цифровой подписи
  'type' => 2, // 1-оплаченная буквенная подпись для всех операторов связи, 2-бесплатная буквенная подпись для всех операторов, кроме МТС, 3-бесплатная буквенная подпись для всех операторов (+0,15 рублей к тарифу Прямого канала), 4-инфоподпись для всех операторов
   'json' => true, // установить true чтобы получать ответ в формате json
  ],
...
]
  • 开始使用吧!
    // Отправка сообщения
    //первый параметр- номер получателя, начиная с 7
    //второй - текст сообщения
    // третий , гнеобязательный параметр время отложенной отправки(в unix), если не указан, смс отправляется сразу
 Yii::$app->sms->sendMessage(79999999999, 'Ваш текст сообщение');

    // Запрос на получение доступных подписей
 Yii::$app->sms->getSigns();

    // Получение баланса пользователя
 Yii::$app->sms->getBalance();  

    // Получение статуса отправленного сообщения
 Yii::$app->sms->getStatus(2558711);

    // Запрос на получение новой подписи
 Yii::$app->sms->signRequest("newsign");

关于 API 响应的详细信息可以在官方文档 API SmsAero 中查看