注:以【零云】的【阿里大魚插件】為例講解,下載地址:www.lingyun.net
一台汇、登錄后臺
后臺地址:域名/admin.php?s=/admin
二、打開設(shè)置頁面
系統(tǒng)-擴(kuò)展中心-插件管理-阿里大魚插件-設(shè)置
三、依次配置各項(xiàng)目
①appkey和secret
appkey和secret平時不要改狞换,它們是在應(yīng)用管理-應(yīng)用列表中新增的應(yīng)用中設(shè)置的避咆。
②簽名:
推薦自己在阿里大魚申請一個通用一些的短信簽名短信模板 比如簽名可以用您產(chǎn)品的名字(比如:零云框架測試), 如下:
③模板:
格式可以類似如下(這種比較通用):
尊敬的用戶您好修噪,您正在進(jìn)行安全操作:${product}查库,您的驗(yàn)證碼是:${code}。
最終我們需要的就是審核通過的模板ID黄琼,在阿里大魚中是這樣的:
最終您的短信可能是這樣的:
【零云】尊敬的用戶您好樊销,您正在進(jìn)行安全操作:注冊/修改密碼/修改信息,您的驗(yàn)證碼是:888888脏款。
其中product是您在具體業(yè)務(wù)邏輯里可以自定義的文字围苫,code就是驗(yàn)證碼,當(dāng)然您也可以根據(jù)自己的需求配置其他變量撤师,具體請參考阿里大魚够吩。
注意:此短信插件原生支持零云專業(yè)版、企業(yè)版丈氓、旗艦版1.2.0以上版本周循,其他版本自行修改Application/User/UserController.class.php里的發(fā)信函數(shù)進(jìn)行適配。
四万俗、插件調(diào)用方法
參數(shù)
SmsFreeSignName和SmsTemplateCode如果沒有傳遞值湾笛,那么短信插件默認(rèn)會讀取您在插件后臺配置的默認(rèn)值。如果你插件后臺沒有設(shè)置闰歪,調(diào)用時也不傳值嚎研,失敗是必然的!
實(shí)例
$sms_data['RecNum']? = '150010101010';
$sms_data['code']??? = '324358';
$sms_data['prodect'] = '用戶注冊';
$sms_data['SmsFreeSignName'] = '注冊驗(yàn)證';
$sms_data['SmsTemplateCode'] = 'SMS_5015838';
$alidayu_addon = D('Addons://Alidayu/Alidayu');
$result??????? = $alidayu_addon->send($sms_data);
if ($result) {
$this->success('發(fā)送成功库倘,請查收临扮!');
} else {
$this->error('發(fā)送失敗教翩!' . $alidayu_addon->getError());
}
下載地址:www.lingyun.net