目录

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

起始

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

准备

下载阿里大鱼的PHP sdk

初始化composer

1
 composer init 

https://img.cdn.resowolf.com/static/0D62B2BB-7567-49DD-8201-8B0F685BF489.jpeg 之后具体填写的信息如上图

添加命名空间

接下来需要给文件加上命名空间,提交到github, 然后去composer,提交你写的脚本,用composer提供的key,为github项目添加service具体位置如下图,这样一个基本的扩展就完成了。 https://img.cdn.resowolf.com/static/BFEA4492-D729-4D3D-907F-8EF6E5964111.jpeg

yii-taobao

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

1
composer require itsyc/yii2-taobao dev-master

使用

发送短信验证码的接口

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
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);