待发短信

在线客服
产品支持 短信宝客服
合作渠道 渠道合作
服务咨询

4001-021-502

工作时间

9:00-18:00

TipaskV3.5新增短信宝短信接口

Tipask是一款100%开放源码的PHP问答系统,容易扩展,具有强大的负载能力和稳定性。今天小编就以替换短信接口为例一步一步教大家如何开发,进行替换的短信接口是我们短信宝短信群发平台的短信接口,我们短信宝短信接口非常稳定,发送速度快,注册还送测试短信,推荐大家使用。

1:打开项目:resources\views\admin\setting\sms.blade.php 替换代码12行到58行

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<div class="row">
    <div class="col-xs-12">
        <h3>消息模板设置</h3>
        <div class="alert alert-info" role="alert">
            要使用短信通知以及验证码功能需要在阿里大于里面配置好消息模板,并且消息模板需要通过审核。<br />
            系统中的消息模板变量如下:
            <ol>
                <li>发送验证码:您的验证码是:${code},工作人员不会索取,请勿泄漏。</li>
            </ol>
        </div>
        <div class="box box-default">
            <form role="form" name="addForm" method="POST" action="{{ route('admin.setting.sms',['type'=>'template']) }}">
                <input type="hidden" name="_token" id="editor_token" value="{{ csrf_token() }}">
                <div class="box-body">
                    <div class="form-group">
                        <label for="sms_code_template">验证码消息模板</label>
                        <input type="text" name="sms_code_template" class="form-control" value="{{ Setting()->get('sms_code_template') }}" placeholder="您的验证码是:${code},工作人员不会索取,请勿泄漏"  />
                    </div>
                </div>
                <div class="box-footer">
                    <button type="submit" class="btn btn-primary">保存</button>
                </div>
            </form>
        </div>
    </div>
</div>

2:打开项目:app\Services\SmsService.php 增加短信宝接口

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
protected static function smsBaoSend($mobile, $smsTemplateId, $params){
    $statusStr = array(
        "0" => "短信发送成功",
        "-1" => "参数不全",
        "-2" => "服务器空间不支持,请确认支持curl或者fsocket,联系您的空间商解决或者更换空间!",
        "30" => "密码错误",
        "40" => "账号不存在",
        "41" => "余额不足",
        "42" => "帐户已过期",
        "43" => "IP地址限制",
        "50" => "内容含有敏感词"
    );
    $smsapi = "http://api.smsbao.com/";
    $user = config('aliyunsms.access_key'); //短信平台帐号
    $pass = md5(config('aliyunsms.access_secret')); //短信平台密码
    $content= '【'.config('aliyunsms.sign_name').'】'.str_replace('${code}',$params['code'],$smsTemplateId);
    $phone = $mobile;//要发送短信的手机号码
    $sendurl = $smsapi."sms?u=".$user."&p=".$pass."&m=".$phone."&c=".urlencode($content);
    $result =file_get_contents($sendurl) ;
    if ($result != 0){
        return $statusStr[$result];
    }
    return $result;
}

经过上面的替换,短信宝的短信平台已经替换成功了,可以正常使用了。

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

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

 
开源插件
文章标签