我是程序员;您好程先生;叫我序员就好了

【零云】技术分享之:阿里大鱼使用指南

2016-12-27  本文已影响0人  corethink

注:以【零云】的【阿里大鱼插件】为例讲解,下载地址:www.lingyun.net

一、登录后台

后台地址:域名/admin.php?s=/admin

二、打开设置页面

系统-扩展中心-插件管理-阿里大鱼插件-设置

三、依次配置各项目

①appkey和secret

appkey和secret平时不要改,它们是在应用管理-应用列表中新增的应用中设置的。

②签名:

推荐自己在阿里大鱼申请一个通用一些的短信签名短信模板 比如签名可以用您产品的名字(比如:零云框架测试), 如下:

③模板:

格式可以类似如下(这种比较通用):

尊敬的用户您好,您正在进行安全操作:${product},您的验证码是:${code}。

最终我们需要的就是审核通过的模板ID,在阿里大鱼中是这样的:

最终您的短信可能是这样的:

【零云】尊敬的用户您好,您正在进行安全操作:注册/修改密码/修改信息,您的验证码是:888888。

其中product是您在具体业务逻辑里可以自定义的文字,code就是验证码,当然您也可以根据自己的需求配置其他变量,具体请参考阿里大鱼。

注意:此短信插件原生支持零云专业版、企业版、旗舰版1.2.0以上版本,其他版本自行修改Application/User/UserController.class.php里的发信函数进行适配。

四、插件调用方法

参数

SmsFreeSignName和SmsTemplateCode如果没有传递值,那么短信插件默认会读取您在插件后台配置的默认值。如果你插件后台没有设置,调用时也不传值,失败是必然的!

实例

$sms_data['RecNum']  = '150010101010';

$sms_data['code']    = '324358';

$sms_data['prodect'] = '用户注册';

$sms_data['SmsFreeSignName'] = '注册验证';

$sms_data['SmsTemplateCode'] = 'SMS_5015838';

$alidayu_addon = D('Addons://Alidayu/Alidayu');

$result        = $alidayu_addon->send($sms_data);

if ($result) {

$this->success('发送成功,请查收!');

} else {

$this->error('发送失败!' . $alidayu_addon->getError());

}

下载地址:www.lingyun.net

上一篇下一篇

猜你喜欢

热点阅读