CRMEB知识付费系统二开小妙招——二开如何使用一号通短信
CRMEB知识付费系统是一款为企业客户量身打造的专业内容付费系统,具备音频、视频、图文、直播、专栏、轻专题等多种课程内容形式,能有效助力各个领域的内容创作者实现知识内容变现转化。下面我们就说说CRMEB知识付费系统众多特点之中的,“极易二开”,小编就带您一起看看二开怎么使用一号通短信。
知识付费短信功能同时支持阿里云短信和crmeb短信,我们使用时只需要二选一即可。
那么我们如何二开阿里云短信功能呢?
第一步:在知识付费总后台->系统维护->开发配置->配置分类->短信配置下加新的短信模版id储存配置
点击“短信配置”名称,进入短信配置下的子配置
点击添加配置,选择‘文本框’类型,填写下面的配置,提交配置
提交完成后,进入“系统设置->系统设置->阿里云配置->短信配置”,在这里我们可以看到我们新加的短信模版id配置。
第二步:一号通添加使用短信模版
第三步:调取阿里云短信接口,发送短信
知识付费源码的根目录”extend/service/sms/storage/Sms”下的sendmsg方法为阿里云短信的发送方法;
$phone:接收手机号
$templateId :短信模版ID
$data :短信内容 参数为数组
/**
* 发送短信
* @param $phone
* @param $template
* @param $param
* @return bool|string
*/
public function send($phone, $templateId = '', $data = [])
{
if (!$phone) {
return $this->returnData('手机号不能为空', 'err', '手机号不能为空');
}
$param = [
'phone' => $phone
];
$param['temp_id'] = $templateId;
// $param['temp_id'] = $this->templateId;
if (is_null($param['temp_id']) || $param['temp_id'] == '') {
return $this->returnData('模版ID不存在', 'err', '模版ID不存在');
}
$param['param'] = json_encode($data);
$data = $this->accessToken->httpRequest(self::SMS_SEND, $param);
if (!isset($data['status']) || $data['status'] != 200) {
return $this->returnData('err', $data['msg'], $data['msg']);
} else {
return $this->returnData('OK', $data['data']['id'], '发送成功');
}
}
如果发送短信呢?
例如我们的登录验证码的发送
$smsHandle = new Sms();
$res = $smsHandle->send($phone, $smsTemplateCode, ['code' => $code]);
$phone 是接收的手机号,$templateId是短信模版ID ,['code' => $code]就是短信的内容了;这样就发送成功了。
您如果还想了解更多知识付费的功能技术规则等问题,可以关注CRMEB官网-行业新闻。有更多实用的技术知识为您分享!