ozerich / yii2-rocketsms
为RocketSMS.by短信提供商的Yii2组件
1.0.1
2018-05-19 20:45 UTC
Requires
- php: >=5.5
- myclabs/php-enum: ~1.0
- yiisoft/yii2: ~2.0.0
This package is not auto-updated.
Last update: 2024-09-15 05:23:36 UTC
README
为RocketSMS.by短信提供商的Yii2组件
安装
-
安装此扩展的首选方式是通过Composer。
运行以下命令:
php composer.phar require ozerich/yii2-rocketsms "*"
或者将以下内容添加到您的
composer.json
文件的require部分:"ozerich/yii2-rocketsms": "*"
to require section of your composer.json file.
-
将组件配置添加到您的config.php文件
'components' => [ 'sms' => [ 'class' => 'blakit\rocketsms\RocketSms', 'login' => 'your_login', 'password' => 'your_password' ] ]
使用方法
发送短信
try { $response = \Yii::$app->sms->send('+375296000000', 'Test Message'); echo 'SMS sent, message ID is ' . $response->getMessageId(); } catch (ErrorResponseException $exception) { echo 'Error sending SMS: ' . $exception->getError(); } catch (InvalidCredentialsException $exception) { echo 'RocketSMS credentials are invalid'; }
检查余额
try { $response = \Yii::$app->sms->balance(); echo 'Your balance: ' . $response->getBalance() . 'BYN, ' . $response->getCredits() . ' SMS'; } catch (InvalidCredentialsException $exception) { echo 'RocketSMS credentials are invalid'; }
获取消息状态
try { $response = \Yii::$app->sms->status('MESSAGE_ID'); echo 'Message status: ' . $response->getStatus(); } catch (ErrorResponseException $exception) { echo 'Message not found'; } catch (InvalidCredentialsException $exception) { echo 'RocketSMS credentials are invalid'; }