ozerich/yii2-rocketsms

为RocketSMS.by短信提供商的Yii2组件

安装数量2,077

依赖者: 0

建议者: 0

安全: 0

星标: 3

关注者: 2

分支: 0

开放问题: 0

类型:yii2-extension

1.0.1 2018-05-19 20:45 UTC

This package is not auto-updated.

Last update: 2024-09-15 05:23:36 UTC


README

为RocketSMS.by短信提供商的Yii2组件

安装

  1. 安装此扩展的首选方式是通过Composer

    运行以下命令:

    php composer.phar require ozerich/yii2-rocketsms "*"
    

    或者将以下内容添加到您的composer.json文件的require部分:

    "ozerich/yii2-rocketsms": "*"
    

    to require section of your composer.json file.

  2. 将组件配置添加到您的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';
}