注:以【零云】的【阿里大鱼插件】为例讲解,下载地址: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
网友评论