simialbi / yii2-websms-com
一个用于在yii2框架中使用websms.com短信服务的PHP客户端库。
1.0.1
2020-04-17 12:53 UTC
Requires
- php: >=5.6
- yiisoft/yii2: ^2.0.20
- yiisoft/yii2-httpclient: ^2.0.0
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-17 23:22:32 UTC
README
一个轻量级的PHP客户端库,用于使用yii2框架与websms.com短信服务。简化客户端与短信网关之间的网络通信,以帮助节省时间和金钱,专注于业务逻辑。
安装
安装此扩展的首选方式是通过composer。
运行以下命令:
$ php composer.phar require --prefer-dist simialbi/yii2-websms-com
或者将以下内容添加到你的composer.json
文件的require
部分:
"simialbi/yii2-websms-com": "^1.0.0"
to the require
section of your composer.json
.
使用方法
为了使用此组件,你需要
- 设置组件以使模块可用。
设置组件
return [ // [...] 'components' => [ 'sms' => [ 'class' => 'simialbi\yii2\websms\Connection', 'baseUrl' => 'https://api.websms.com', 'token' => '<your api token>', 'sendUrl' => '/rest/smsmessaging/simple' ] ] ];
示例用法
要发送消息,请创建一个新的Message
实例,并至少设置内容和接收者。
<?php /** @var \simialbi\yii2\websms\Connection $sms */ $sms = Yii::$app->get('sms', true); $message = $sms->createMessage(); $message ->id('my-test-id-' . uniqid()) ->category($message::CATEGORY_INFORMATIONAL) ->content("This is a test\nwith multpile lines") ->type($message::MESSAGE_TYPE_TEXT) ->addRecipient('4367612345678'); $response = $message->send(); if ($response->isOk) { echo 'success'; } else { echo 'failure'; }
许可协议
yii2-websms-com采用MIT许可协议发布。有关详细信息,请参阅附带的LICENSE。