短信模塊目前只支持與阿里云短信對(duì)接,再使用之前需要先登錄您的阿里云賬號(hào),開(kāi)通短信服務(wù)。
短信模塊要求搭建DouPHP必須使用PHP 5.5.0或更高版本。
一,阿里云官網(wǎng)操作
訪問(wèn)阿里云官網(wǎng),登錄您的阿里云賬號(hào),登錄后在菜單中點(diǎn)擊“產(chǎn)品”然后再“搜索云產(chǎn)品”中搜索短信服務(wù),就就可以進(jìn)入短信服務(wù)器開(kāi)通頁(yè)面,開(kāi)通后根據(jù)自己的需求選購(gòu)短信套餐。
1,請(qǐng)?jiān)L問(wèn) https://ram.console.aliyun.com/manage/ak ,然后創(chuàng)建 “AccessKey”創(chuàng)建設(shè)置并獲取accessKeyId和accessKeySecret信息。
2,短信服務(wù) -> 國(guó)內(nèi)信息 -> 簽名管理-添加簽名,然后將“簽名名稱(chēng)”填寫(xiě)到此處。
3,短信服務(wù) -> 國(guó)內(nèi)信息 -> 模板管理-添加模板(模板類(lèi)型:驗(yàn)證碼),然后將“模版CODE”填寫(xiě)到此處(用在DouPHP短信驗(yàn)證碼功能),如果在其它地方使用短信發(fā)送功能,可以使用代碼:$sms->send_sms(手機(jī), 模版CODE, 數(shù)組形式的變量屬性)。
二,DouPHP后臺(tái)操作
進(jìn)入您安裝好的DouPHP后臺(tái),在后臺(tái)頂部找到“DouPHP+”里面找到“阿里云短信模塊”并安裝,然后后在 系統(tǒng)設(shè)置 -> 短信服務(wù)中輸入步驟一獲取的參數(shù),配置好后阿里云短信功能就配置完成了,可以在您需要使用的地方進(jìn)入發(fā)送短信。
1,DouPHP的會(huì)員模塊,然后再會(huì)員列表右上角點(diǎn)擊“設(shè)置”然后把登錄方式改成手機(jī)登錄,那前臺(tái)會(huì)員注冊(cè)頁(yè)面就會(huì)默認(rèn)調(diào)用短信模塊,注冊(cè)時(shí)就需要驗(yàn)證手機(jī)短信驗(yàn)證碼。
2,如果您要在其它地方使用短信發(fā)送功能,可以使用“$dou->send_sms($phone_number, $TemplateCode, $TemplateParam);”發(fā)送短信。
$phone_number就是要接收短信的手機(jī)號(hào)(是接收的,不是發(fā)送短信的,發(fā)送短信是由阿里云短信平臺(tái)發(fā)送,不是用您的手機(jī));
$TemplateCode就是“短信服務(wù) -> 國(guó)內(nèi)信息 -> 模板管理-添加模板(模板類(lèi)型:驗(yàn)證碼)”中添加的模板代碼,注意模板類(lèi)型要根據(jù)您發(fā)送的短信內(nèi)容選擇;
$TemplateParam是對(duì)應(yīng)$TemplateCode中的可變參數(shù),比如“您的驗(yàn)證碼為 ${code} ,該驗(yàn)證碼5分鐘內(nèi)有效,請(qǐng)勿泄露于他人”,其中的${code}對(duì)應(yīng)的就是$TemplateParam,當(dāng)然$TemplateParam也可以是一個(gè)數(shù)組,然后依次對(duì)應(yīng)$TemplateCode包含的${code}。