dcb9 / yii2-yunpian
该包已被废弃,不再维护。没有建议的替代包。
云片为yii2提供的SDK
v0.0.2
2015-12-04 10:06 UTC
Requires
- php: >=5.4.0
- guzzlehttp/guzzle: ~5.0
- yiisoft/yii2: 2.0.*
Requires (Dev)
- phpunit/phpunit: 3.7.*
This package is not auto-updated.
Last update: 2020-01-24 15:34:57 UTC
README
由于云片尚未推出PHP的SDK支持,仅提供了接口,目前我们正在使用YII2进行开发,因此将相应的组件共享出来,供需要的人使用。
安装
将 dcb9/yii2-yunpian
添加到 composer.json
$ composer update
或者
$ composer require dcb9/yii2-yunpian
配置
\# file app/config/main.php <?php return [ 'components' => [ 'yunpian' => [ 'class' => 'dcb9\Yunpian\sdk\Yunpian', 'apiKey' => 'your yunpian apiKey', // 'useFileTransport' => false, // 如果该值为 true 则不会真正的发送短信,而是把内容写到文件里面,测试环境经常需要用到! ], ], ];
使用
$phone = '01234567890'; // $phone = ['01234567890']; # 可以为数组 // $phone = '12345678900,01234567890'; # 还可以号码与号码之间用空格隔开 $text ='sms content'; $sms = Yii::$app->yunpian; if($sms->sendSms($phone, $text)) { $responseBody = $sms->getBody(); # ["code"=>0, "msg"=>"OK", "result" => ["count" => 1, "fee" => 1, "sid" => 3995844410]] } elseif ($sms->hasError()) { $error = $sms->getLastError() # ["code" => 2, "msg" => "请求参数格式错误", "detail" => "参数 text 格式不正确,text短信内容头部需要加签名,如【云片网】"] }