black-lamp/blcms-sms-mobizone

该包最新版本(0.0.0.4)没有可用的许可信息。

用于处理Mobizone SMS服务的组件

安装: 112

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 3

分支: 0

开放问题: 0

类型:yii2-extension

0.0.0.4 2016-10-18 08:45 UTC

This package is not auto-updated.

Last update: 2024-09-14 20:14:51 UTC


README

这是一个用于使用"Mobizon" API(https://mobizon.net.ua)的非官方组件。它允许发送单条消息和检查账户余额。

安装

运行以下命令

    composer require black-lamp/blcms-sms-mobizone

或添加

    "black-lamp/blcms-sms-mobizone": "*",

在您的应用程序中配置组件

示例

    'components' => [
        'sms' => [
                    'class' => bl\cms\sms\SmsMobizoneComponent::className(),
        
                    'apiToken' => '00000000000000000000000000000000000000000',
                    'recipientPhoneNumber' => '380965550000',
                    'smsText' => 'Default message',
                    'alphaName' => 'Name'
            ],
        ]

要获取API令牌,您必须在https://mobizon.net.ua上注册账户。之后,在"API设置"面板部分(https://mobizon.net.ua/panel)中启用API访问,并获取您的令牌。

接收人电话号码必须以国际格式输入,不带加号。例如:"380965550000"。

Alpha名称是您在短信中使用的签名,它将代替发送人电话号码。要使用此属性,您必须在账户的"我的签名"面板部分(https://mobizon.net.ua/panel)中创建alpha名称。此属性可以为空。

使用

发送一条短信

    $messageId = Yii::$app->sms->setSmsText('Some text')->send();

您还可以使用以下方法集

Yii::$app->sms->setApiToken(string $token);
Yii::$app->sms->setRecipientPhoneNumber(string $recipientPhoneNumber);
Yii::$app->sms->setSmsText(string $smsText);
Yii::$app->sms->setAlphaName(string $alphaName);

获取用户账户余额

    $balance = Yii::$app->sms->getBalance();