CRMEB 二开短信功能教程

知识付费短信功能同时支持阿里云短信和crmeb短信我们使用时只需要二选一即可

  那么我们如何二开阿里云短信功能呢

  第一步首先进入阿里云控制台在阿里云短信模块申请需要新加的短信模版

  第二步在知识付费总后台->系统维护->开发配置->配置分类->短信配置下加新的短信模版id储存配置

点击“短信配置”名称进入短信配置下的子配置

点击添加配置选择‘文本框’类型填写下面的配置提交配置

提交完成后进入“系统设置->系统设置->阿里云配置->短信配置”,在这里我们可以看到我们新加的短信模版id配置

扫描二维码关注公众号,回复: 14318627 查看本文章

 

第三步调取阿里云短信接口发送短信

知识付费源码的根目录extend/service/AliMessageService”下的sendmsg方法为阿里云短信的发送方法

$tel:接收手机号 

$setTemplateCode :短信模版ID

$setTemplateParam :短信内容 参数为数组

$setOutId :可以为空

/**
 * 发送短信
 * @param string $tel 短信接收号码
 * @param string $setSignName 短信签名
 * @param string $setTemplateCode 短信模板ID
 * @param array $setTemplateParam 短信内容
 * @param string $setOutId 外部流水扩展字段
 */
public static function sendmsg($tel = '', $setTemplateCode = '', $setTemplateParam = [], $setOutId = '')
{
    try {
        self::init();
        $result = AlibabaCloud::rpc()
            ->product('Dysmsapi')
            ->version('2017-05-25')
            ->action('SendSms')
            ->method('POST')
            ->host('dysmsapi.aliyuncs.com')
            ->options([
                'query' => [
                    'RegionId' => "cn-hangzhou",
                    'PhoneNumbers' => $tel,
                    'SignName' => SystemConfigService::get('smsSignName'),
                    'TemplateCode' => $setTemplateCode,
                    'TemplateParam' => json_encode(is_array($setTemplateParam) ? $setTemplateParam : ['code' => $setTemplateParam]),
                ],
            ])->request()->toArray();
        return $result;
    } catch (ClientException $e) {
        return false;
    } catch (ServerException $e) {
        return false;
    }
}

如果发送短信呢

AliMessageService::sendmsg($tel,$setTemplateCode,$setTemplateParam);

例如我们的登录验证码的发送

$phone 是接收的手机号,$smsTemplateCode 是短信模版ID ,['code' => $code]就是短信的内容了这样就发送成功了

 

源码附件已经打包好上传到百度云了,大家自行下载即可~

链接: https://pan.baidu.com/s/14G-bpVthImHD4eosZUNSFA?pwd=yu27
提取码: yu27

百度云链接不稳定,随时可能会失效,大家抓紧保存哈。

如果百度云链接失效了的话,请留言告诉我,我看到后会及时更新~

开源地址

码云地址:
http://github.crmeb.net/u/defu

Github 地址:
http://github.crmeb.net/u/defu

{{o.name}}
{{m.name}}

猜你喜欢

转载自my.oschina.net/u/5168284/blog/5544086
今日推荐