记一次Yii扩展开发之整合阿里大鱼通信包

起始

       最近工作不是很忙,在闲暇之余也有了时间搞之前开始的一个小东西。那个项目用的是YII2,需要用到一个通信包,主要需要用到语音服务。加之我的所有服务都是阿里系,所以就选择了大鱼。

准备

下载阿里大鱼的PHP sdk

初始化composer

// SHELL CODE

composer init

info
之后具体填写的信息如上图

接下来需要给文件加上命名空间,提交到github,
然后去composer,提交你写的脚本,用composer提供的key,为github项目添加service具体位置如下图
service
这样一个基本的扩展就完成了。

yii-taobao

我写的yii-taobao已经发布到了composer上,
安装方法

// SHELL CODE

composer require itsyc/yii2-taobao dev-master

使用

发送短信验证码的接口

// PHP CODE

TopSdk::set();
$taobao = new Autoloader();
$c = new TopClient();
$c->appkey = $appkey; //自己阿里大鱼的appkey
$c->secretKey = $secretKey; //自己阿里大鱼的secretKey
$req = new AlibabaAliqinFcSmsNumSendRequest();
$req->setExtend("123456”);
$req->setSmsType("normal”);
$req->setSmsFreeSignName("有票了”);
$req->setSmsParam("{\”code\”:\”123123\”}”);
$req->setRecNum("13023232323”);
$req->setSmsTemplateCode("SMS_22910019”);
$resp = $c->execute($req);

最后,欢迎大家使用以及吐槽