微擎V2.5.4新增短信宝短信接口

微擎是一款免费开源的公众平台管理系统,基于web2.0技术架构,它有很多的扩展模块,二次开发也非常方便,买卖易小编最近发现微擎升级到了2.5.4版本,今天买卖易小编就以微擎2.5.4版本的替换短信接口为例告诉大家如何进行二次开发,使用的短信接口是我们短信宝短信群发平台的接口,我们短信宝短信群发平台非常稳定,发送速度快,注册就送测试短信,推荐大家使用

注册账号

首先登陆短信官网,并注册一个账户。点击直达→短信宝官网

配置说明

打开项目:\web\themes\default\system\user-setting.html 新增短信宝接口页面

{if $do == 'sms'}
    <div id="sms">
        <div class="form-group">
            <label class="col-sm-2 control-label" style="text-align:left;">短信宝账号</label>
            <div class="col-sm-8">
                <input type="text" name="sms_name" class="form-control" value="{$settings['sms_name']}" />
                <span class="help-block">没有短信宝账号?点击<a class="btn btn-primary span3" target="_blank" href="http://www.smsbao.com">免费注册</a></span>
            </div>
        </div>
        <div class="form-group">
            <label class="col-sm-2 control-label" style="text-align:left;">短信宝密码</label>
            <div class="col-sm-8">
                <input type="password" name="sms_password" class="form-control" value="{$settings['sms_password']}" />
            </div>
        </div>
        <div class="form-group">
            <label class="col-sm-2 control-label" style="text-align:left;">短信签名</label>
            <div class="col-sm-8">
                <input type="text" name="sms_sign" class="form-control" value="{$settings['sms_sign']}" />
            </div>
        </div>
    </div>
    {/if}

打开项目:\web\themes\default\system\user-setting-header.html 修改大致在第6行代码

<ul class="we7-page-tab">
    <!--<li {if $type == 'system'}class="active"{/if}><a href="{php echo url('system/thirdlogin', array('type' => 'system'))}">系统登录</a></li>-->
    <li {if $action == 'registerset' && $do == 'display'}class="active"{/if}><a href="{php echo url('user/registerset/display');}">登录/注册设置</a></li>
    <li {if $action == 'thirdlogin'}class="active"{/if}><a href="{php echo url('system/thirdlogin')}">第三方配置</a></li>
    <li {if $do == 'clerk'}class="active"{/if}><a href="{php echo url('user/registerset/clerk')}">应用操作员登录/注册设置</a></li>
    <li {if $do == 'sms'}class="active"{/if}><a href="{php echo url('system/usersetting', array('do' => 'sms'))}">短信配置</a></li>

打开项目:\web\source\utility\verifycode.ctrl.php 修改下send_code 方法

if ($do == 'send_code') {
    $verifycode_table = table('uni_verifycode');
    $row = $verifycode_table->getByReceiverVerifycode($_W['uniacid'], $receiver, '');
    $record = array();
    $code = random(6, true);
    if(!empty($row)) {
        $imagecode = intval($_GPC['imagecode']);
        $failed_count = table('uni_verifycode')->getFailedCountByReceiver($receiver);
        if ($failed_count >= 3) {
            if (empty($imagecode)) {
                iajax(-3, '请输入图形验证码!');
            }
 
            if (!checkcaptcha($imagecode)) {
                iajax(-1, '图形验证码错误!');
            }
        }
        if($row['total'] >= 5) {
            iajax(-1, '您的操作过于频繁,请稍后再试');
        }
        $record['total'] = $row['total'] + 1;
    } else {
        $record['uniacid'] = $_W['uniacid'];
        $record['receiver'] = $receiver;
        $record['total'] = 1;
    }
    $record['verifycode'] = $code;
    $record['createtime'] = TIMESTAMP;
    if(!empty($row)) {
        pdo_update('uni_verifycode', $record, array('id' => $row['id']));
    } else {
        pdo_insert('uni_verifycode', $record);
    }
    if($receiver_type == 'email') {
        load()->func('communication');
        $content = "您的邮箱验证码为: {$code} 您正在使用{$uniacid_arr['name']}相关功能, 需要你进行身份确认.";
        $result = ihttp_email($receiver, "{$uniacid_arr['name']}身份确认验证码", $content);
    } else {
        load()->model('cloud');
        $r = cloud_prepare();
        if(is_error($r)) {
            iajax(-1, $r['message']);
        }
        $setting = uni_setting($_W['uniacid'], 'notify');
        //$postdata = array('verify_code' => $code, 'module' => '找回密码');
        $content = "您的短信验证码为: {$code} 您正在使用{$uniacid_arr['name']}相关功能, 需要你进行身份确认,请不要告诉他人 ";
        $result = cloud_sms_send($receiver, $content, array(), $custom_sign);
    }
    if (is_error($result)) {
        iajax(-1, $result['message']);
    }
    iajax(0, '短信发送成功!');
}

打开项目:\web\source\system\usersetting.ctrl.php 在16行左右新增短信配置

if ($do == 'sms') {
    $_W['page']['title'] = '短信配置';
    if (checksubmit('submit')) {
        $settings['sms_name'] = $_GPC['sms_name'];
        $settings['sms_password'] = $_GPC['sms_password'];
        $settings['sms_sign'] = $_GPC['sms_sign'];
        setting_save($settings, 'copyright');
        itoast('更新设置成功!', '', 'success');
    }

经过上面的替换,短信宝的短信平台已经替换成功了,可以正常使用了。进行测试发送:

微擎V2.5.4新增短信宝短信接口

报备一下短信宝的VIP模板,这样就可以走短信宝的优质通道了,即便遇到敏感文字我们都不会人工审核,短信内容3~5秒就可送达。

另外:我们已经开发好完整的微擎V_2.5.4系统短信宝插件,点击此链接下载及查看安装流程。

注意事项(必读):
1、本站所展示的一切软件、教程和内容信息等资源均仅限用于学习和研究目的,请在下载后24小时内自觉删除;不保证其完整性及可用性,本平台不提供任何技术支持,若作商业用,请到原网站购买,由于未获授权而发生的侵权行为与本站无关。如有侵权请联系vip#mmeasy.cn(将#替换成@),我们将及时处理。
2、一切网盘资源请勿在线解压!在线解压会提示文件损坏或密码错误,特别注意若压缩包名带part1或z01这样的标识,则均为分卷压缩包,需要下载每个文件夹下的所有压缩包后,用WinRAR软件解压part1或zip即可释放当前文件夹下所有压缩包的内容!
3、如果链接失效,遇到资源失效可提交工单处理。
4、强烈建议在本站注册成为会员后再购买,游客购买只能短期保留记录,如超期或购买后自行清空浏览器缓存,将恢复购买前状态!
本文链接:https://www.mmeasy.cn/3385.html

0
分享海报
显示验证码
没有账号?注册  忘记密码?

社交账号快速登录

微信扫一扫关注
如已关注,请回复“登录”二字获取验证码