fastwhale / yii2-ihuyi
Yii2 ihuyi sms SDK
Installs: 42
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Type:yii2-extension
Requires
- yiisoft/yii2: ~2.0.0
This package is auto-updated.
Last update: 2024-10-30 02:16:25 UTC
README
Yii2 ihuyi sms SDK
Installation
The preferred way to install this extension is through composer.
Either run
php composer.phar require --prefer-dist fastwhale/yii2-ihuyi "*"
or add
"fastwhale/yii2-ihuyi": "*"
to the require section of your composer.json
file.
Configuration
To use this extension, you have to configure the Connection class in your application configuration:
return [ //.... 'components' => [ 'ihuyi' => [ 'class' => 'fastwhale\yii2\ihuyi\Ihuyi', // normal sms. 'sms' => [ 'appid' => '', 'apikey' => '', ], // international sms. 'isms' => [ 'appid' => '', 'apikey' => '', ], // voice sms. 'vsms' => [ 'appid' => '', 'apikey' => '', ], // voice notice sms. 'vnsms' => [ 'appid' => '', 'apikey' => '', ], // marketing sms. 'msms' => [ 'appid' => '', 'apikey' => '', ], // multimedia sms. 'mms' => [ 'appid' => '', 'apikey' => '', ], ], ] ];
Usage
Once the extension is installed, simply use it in your code by :
Normal sms:
// Send normal sms. $sendResult = Yii::$app->ihuyi->sendSms('15395090543', 'Your code is 1123.'); // Get normal sms. $smsNumInfo = Yii::$app->ihuyi->getSmsNum(); // Add normal sms template. $smsTemplateInfo = Yii::$app->ihuyi->addSmsTemplate('Your code is【变量】');
International sms:
// Send international sms. $sendResult = Yii::$app->ihuyi->sendInternational('+86 15395090543', 'Your code is 1123.'); // Get international sms. $internationalNumInfo = Yii::$app->ihuyi->getInternationalNum();
Voice sms:
// Send voice sms. $sendResult = Yii::$app->ihuyi->sendVoice('15395090543', '1123'); // Get voice sms. $voiceNumInfo = Yii::$app->ihuyi->getVoiceNum();
Voice notice sms:
// Send voice notice sms. $sendResult = Yii::$app->ihuyi->sendVoiceNotice('15395090543', 'Your code is 1123.'); // Get voice notice sms. $voiceNoticeNumInfo = Yii::$app->ihuyi->getVoiceNoticeNum();
Marketing sms:
// Send marketing sms. $sendResult = Yii::$app->ihuyi->sendMarketing('15395090543,15395090544', 'Your code is 1123.'); $sendResult = Yii::$app->ihuyi->sendMarketing(['15395090543', '15395090544'], 'Your code is 1123.'); // Get marketing sms. $marketingNumInfo = Yii::$app->ihuyi->getMarketingNum();
Multimedia sms:
// Send multimedia sms. $sendResult = Yii::$app->ihuyi->sendMms('15395090543', 10048, 1001); $sendResult = Yii::$app->ihuyi->sendMms('15395090543,15395090544', 10048, 1001); $sendResult = Yii::$app->ihuyi->sendMms(['15395090543', '15395090544'], 10048, 1001); // Get multimedia sms. $multimediaNumInfo = Yii::$app->ihuyi->getMmsNum(); // Create multimedia sms. $multimediaInfo = Yii::$app->ihuyi->createMms('New mutledia title', $zipFile);