bankiru / qtelecom-sms
此包已被废弃且不再维护。未建议替代包。
QuickTelecom SMS网关的绑定
1.1
2017-10-03 12:34 UTC
Requires
- php: ~5.6 || ~7.0
- scaytrase/symfony-sms-delivery-bundle: ~2.1
Requires (Dev)
- phpunit/phpunit: ~5.1
This package is not auto-updated.
Last update: 2022-11-08 04:53:21 UTC
README
QuickTelecom SMS网关的PHP绑定
安装
composer require bankiru/qtelecom-sms
用法
独立使用
<?php use Bankiru\Sms\QtSms\QtSms; use Bankiru\Sms\QtSms\QtSmsTransport; use ScayTrase\SmsDeliveryBundle\Service\ShortMessageInterface; class MySms implements ShortMessageInterface { /* ... */ } $transport = new QtSmsTransport( new QtSms('user', 'pass', 'https://service.qtelecom.ru/public/http/'), 'friendly_man' ); $transport->send(new MySms('1234567890', 'message body'));
Symfony
将包注册到内核
class AppKernel extends Kernel { public function registerBundles() { return [ //... new \ScayTrase\SmsDeliveryBundle\SmsDeliveryBundle(); new \Bankiru\Sms\QtSms\QtSmsBundle(), //... ]; } }
配置发送者
sms_delivery: transport: qt_sms.transport qt_sms: login: user password: pass url: https://service.qtelecom.ru/public/http/ sender: friendly_man
发送短信
class MyController extends Controller { public function sendAction() { $this->get('sms_delivery.sender')->spoolMessage(new MySms('1234567890', 'message body')); } }