chocoboxxf/yii2-yunpian-sdk

YunPian API for Yii 2.0

dev-master 2016-01-19 12:38 UTC

This package is not auto-updated.

Last update: 2024-11-09 19:50:59 UTC


README

基于Yii2实现的云片(YunPian)短信API SDK(目前开发中)

环境条件

  • = PHP 5.4

  • = Yii 2.0

  • = GuzzleHttp 5.0

安装

添加下列代码在composer.json文件中并执行composer update --no-dev操作

{
    "require": {
       "chocoboxxf/yii2-yunpian-sdk": "dev-master"
    }
}

设置方法

// 全局使用
// 在config/main.php配置文件中定义component配置信息
'components' => [
  .....
  'sms' => [
      'class' => 'chocoboxxf\YunPian\YunPianSms',
      'apiKey' => '云片网络的APIKEY',
  ]
  ....
]
// 代码中调用
$result = Yii::$app->sms->send('手机号', '短信内容');
....
// 局部调用
$sms = Yii::createObject([
    'class' => 'chocoboxxf\YunPian\YunPianSms',
    'apiKey' => '云片网络的APIKEY',
]);
$result = $sms->send('手机号', '短信内容');
....

使用示例

发送短信

try {
    $result = Yii::$app->Sms->send('手机号', '短信内容');
} catch (\chocoboxxf\YunPian\YunPianException $ex) {
    $code  = $ex->getCode(); // 错误码
    $message = $ex->getMessage(); // 错误信息
    $detail = $ex->getDetail(); // 错误详细信息
}