91成人在线播放_欧美一区二区视频在线观看_91精品国产高清久久久久久_国产精品久久亚洲不卡4k岛国


待發(fā)短信

在線客服
產(chǎn)品支持 短信寶客服
合作渠道 渠道合作
服務(wù)咨詢

4001-021-502

工作時間

9:00-21:00

TPshop商城替換短信接口

TPshop是用thinkphp開發(fā)的一款免費開源網(wǎng)店系統(tǒng),二次開發(fā)非常方便,代碼清晰簡潔,通俗易懂,豐富的插件和多套模板支持,易擴展,是目前國內(nèi)首家最為完善的開源商城系統(tǒng)。系統(tǒng)支持多語言版本,操作簡單,安全穩(wěn)定,是廣大用戶二次開發(fā)的最佳選擇,我以替換短信接口為例,一步一步的手把手教大家開發(fā)過程,我們短信寶短信平臺非常穩(wěn)定,而且快速,注冊還送免費測試短信,大家可以在我們短信寶平臺注冊一個賬號,進行測試。

首先我們要更換后臺的顯示界面文件。打開模版文件,替換一下模版文件。打開項目/application/admin/view2/system/sms.html文件,修改代碼26~56行,代碼如下圖所示:

?
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
27
28
29
30
31
32
33
<div class="explanation" id="explanation">
    <div class="title" id="checkZoom"><i class="fa fa-lightbulb-o"></i>
    <h4 title="提示相關(guān)設(shè)置操作時應(yīng)注意的要點">操作提示</h4>
    <span id="explanationZoom" title="收起提示"></span></div>
    <ul>
        <li>系統(tǒng)平臺全局設(shè)置,包括基礎(chǔ)設(shè)置、購物、短信、郵件、水印和分銷等相關(guān)模塊。</li>
        <li>短信寶的官網(wǎng):http://www.gjrencai.com</li>
        <li>有任何疑問,請咨詢短信寶客服</li>
    </ul>
</div>
<form method="post" enctype="multipart/form-data" name="form1" action="{:U('System/handle')}">
    <input type="hidden" name="inc_type" value="{$inc_type}">
    <div class="ncap-form-default">
        <dl class="row">
            <dt class="tit">
                <label for="sms_appkey">短信寶賬號</label>
            </dt>
            <dd class="opt">
                <input id="sms_appkey" name="sms_appkey" value="{$config.sms_appkey}" class="input-txt" type="text"/>
                <p class="notic">短信寶的用戶名,還未注冊短信寶的用戶請點擊<a href="http://www.gjrencai.com/reg" target="_blank">免費注冊</a></p>
            </dd>
        </dl>
        <dl class="row">
            <dt class="tit">
                <label for="sms_secretKey">短信寶密碼</label>
            </dt>
            <dd class="opt">
                <input id="sms_secretKey" name="sms_secretKey" value="{$config.sms_secretKey}" class="input-txt" type="password"/>
                <p class="notic">短信寶賬號密碼</p>
            </dd>
        </dl>
    </div>
</form>

項目/application/admin/view2/sms_template/sms_template_list.html文件,修改代碼6~13行,代碼如下圖所示:

?
1
2
3
4
5
6
7
8
<div class="fixed-bar">
    <div class="item-title"
        <div class="subject">
            <h3>短信配置模板</h3>
            <h5>短信寶(http://www.gjrencai.com)短信配置模板短信配置模板</h5>
        </div>
    </div>
</div>

項目/application/admin/view2/sms_template/_sms_template.html文件,修改代碼15~61行,代碼如下圖所示:

?
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<form class="form-horizontal" id="addEditSmsTemplate" method="post">
    <div class="ncap-form-default">
        <dl class="row">
            <dt class="tit"> <label for="sms_sign"><em>*</em>短信簽名</label>
            </dt>
            <dd class="opt">
                <input type="text" value="{$smsTpl.sms_sign}" name="sms_sign" id="sms_sign" class="input-txt">
                <span class="err" id="err_sms_sign" style="display:none;">短信簽名不能為空 </span>
                <p class="notic">短信的簽名,如smsbao,簽名不能包含特殊字符,長度3-8個字符。</p>
            </dd>
        </dl>
        <dl class="row">
            <dt class="tit">
                <label for="send_scene"><em>*</em>發(fā)送場景</label>
            </dt>
            <dd class="opt">
                <if condition="$send_scene_id gt 0 ">
                {$send_name}
                    <input type="hidden" value="{$send_scene_id}" name="send_scene" id="send_scene" class="form-control" style="width:250px;"/>
                <else />
                    <select  class="small form-control" name="send_scene" id="send_scene" onchange="changeContent(this.value);">
                        <option value="-1">請選擇使用場景</option>
                        <foreach name="send_scene" item="v" key="k">
                            <option value="{$k}" <if condition=" $k eq $smsTpl.send_scene ">selected="selected"</if>>{$v[0]}</option>
                        </foreach>
                    </select>
                    <span class="err" id="err_send_scene" style="display:none;">請選擇使用場景</span>
                </if>
                <span class="err"></span>
                <p class="notic">使用場景</p>
            </dd>
        </dl>
        <dl class="row">
            <dt class="tit">
                <label for="tpl_content"><em>*</em>短信模板內(nèi)容</label>
            </dt>
            <dd class="opt">
                <textarea id="tpl_content" name="tpl_content" class="tarea" rows="6" readonly="readonly">{$smsTpl.tpl_content}</textarea>
                <span class="err" id="err_tpl_content" style="display:none;">短信模板內(nèi)容不能為空</span>
                <p class="notic">短信的模板內(nèi)容</p>
            </dd>
        </dl>
    <div class="bot"><a href="JavaScript:void(0);" onclick="checkForm();" class="ncap-btn-big ncap-btn-green" id="submitBtn">確認提交</a></div>
</div>
<input type="hidden" name="tpl_id" value="{$smsTpl.tpl_id}"></label>
</form>

經(jīng)過替換之后,所有的顯示都變成短信寶短信平臺的了,第一步完成。接下來替換發(fā)送短信的接口文件,項目/application/home/controller/Api.php文件。在這個文件中添加一個發(fā)送方法,代碼如下:

?
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
/**
 * 前端發(fā)送短信方法: APP/WAP/PC 共用發(fā)送方法
 */
public function send_validate_code(){
 
    $this->send_scene = C('SEND_SCENE');
 
    $type = I('type');
    $scene = I('scene');    //發(fā)送短信驗證碼使用場景
    $mobile = I('mobile');
    $sender = I('send');
    $verify_code = I('verify_code');
    $mobile = !empty($mobile) ?  $mobile $sender ;
    $session_id = I('unique_id' , session_id());
    session("scene" $scene);
    //注冊
    if($scene == 1 && !empty($verify_code)){
        $verify new Verify();
        if (!$verify->check($verify_code'user_reg')) {
            ajaxReturn(array('status'=>-1,'msg'=>'圖像驗證碼錯誤'));
        }
    }
    if($type == 'email'){
        //發(fā)送郵件驗證碼
        $logic new UsersLogic();
        $res $logic->send_email_code($sender);
        ajaxReturn($res);
    }else{
        //發(fā)送短信驗證碼
        $res = checkEnableSendSms($scene);
        if($res['status'] != 1){
            ajaxReturn($res);
        }
        //判斷是否存在驗證碼
        $data = M('sms_log')->where(array('mobile'=>$mobile,'session_id'=>$session_id'status'=>1))->order('id DESC')->find();
        //獲取時間配置
        $sms_time_out = tpCache('sms.sms_time_out');
        $sms_time_out $sms_time_out $sms_time_out : 120;
        //120秒以內(nèi)不可重復(fù)發(fā)送
        if($data && (time() - $data['add_time']) < $sms_time_out){
            $return_arr array('status'=>-1,'msg'=>$sms_time_out.'秒內(nèi)不允許重復(fù)發(fā)送');
            ajaxReturn($return_arr);
        }
        //隨機一個驗證碼
        $code = rand(1000, 9999);
 
        $user = session('user');
        if ($scene == 6){
 
            if(!$user['user_id']){
                //登錄超時
                ajaxReturn(array('status'=>-1,'msg'=>'登錄超時'));
            }
            $params array('code'=>$code);
 
            if($user['nickname']){
                $params['user_name'] = $user['nickname'];
            }
        }
        $params['code'] =$code;
 
        //發(fā)送短信
        $resp $this->sendsms_smsbao($scene $mobile $params$session_id);
 
        if($resp == '0'){
            //發(fā)送成功, 修改發(fā)送狀態(tài)位成功
            M('sms_log')->where(array('mobile'=>$mobile,'code'=>$code,'session_id'=>$session_id 'status' => 0))->save(array('status' => 1));
            $return_arr array('status'=>1,'msg'=>'發(fā)送成功,請注意查收');
        }else{
            $return_arr array('status'=>-1,'msg'=>'發(fā)送失敗'.$resp);
        }
        ajaxReturn($return_arr);
    }
}
 
 
/**
 * 短信寶發(fā)送方法
 */
 private function sendsms_smsbao($scene,$sender $params$session_id){
     $product $config['sms_product'];
     $code = !empty($params['code']) ? $params['code'] : false;
     $consignee = !empty($params['consignee']) ? $params['consignee'] : false;
     $user_name =  !empty($params['user_name']) ? $params['user_name'] : false;
     $order_sn $params['order_sn'];
     $mobile = !empty($params['mobile']) ? $params['mobile'] : false;
     if(empty($unique_id)){
        $session_id = session_id();
     }else{
        $session_id $unique_id;
     }
     $smsParams array(
        1 => "{\"code\":\"$code\",\"product\":\"$product\"}"//1. 用戶注冊
        2 => "{\"code\":\"$code\"}"//2. 用戶找回密碼
        3 => "{\"consignee\":\"$consignee\",\"phone\":\"$mobile\"}",//3. 客戶下單
        4 => "{\"order_sn\":\"$order_sn\"}",//4. 客戶支付
        5 => "{\"user_name\":\"$user_name\",\"order_sn\":\"$order_sn\",\"consignee\":\"$consignee\"}",  //5.商家發(fā)貨
        6 => "{\"user_name\":\"$user_name\",\"code\":\"$code\"}"//6. 修改手機號碼
    );
 
    $smsParam $smsParams[$scene];
    //提取發(fā)送短信內(nèi)容
    $scenes = C('SEND_SCENE');
    $msg $scenes[$scene][1];
    $params_arr = json_decode($smsParam);
    foreach ($params_arr as $k => $v) {
        $msg str_replace('${' $k '}'$v$msg);
    }
 
    //發(fā)送記錄存儲數(shù)據(jù)庫
    $log_id = M('sms_log')->insertGetId(array('mobile' => $sender'code' => $code'add_time' => time(), 'session_id' => $session_id'status' => 0, 'scene' => $scene'msg' => $msg));
    $config = tpCache('sms');
    $sms_get_param['u']=$config['sms_appkey'];
    $sms_get_param['p']=md5($config['sms_secretKey']);
    $sms_get_param['m']=$sender;
    $sms_get_param['c']="【".$config['sms_product']."】".$msg;
    $resp=file_get_contents("http://api.smsbao.com/sms?".http_build_query($sms_get_param));
    if ($resp == '0') {
        M('sms_log')->where(array('id' => $log_id))->save(array('status' => 1)); //修改發(fā)送狀態(tài)為成功
    }else{
        M('sms_log')->where(array('id' => $log_id))->update(array('error_msg'=>$resp)); //發(fā)送失敗, 將發(fā)送失敗信息保存數(shù)據(jù)庫
    }
    return $resp;
 }

經(jīng)過上面的替換,短信寶的短信平臺已經(jīng)替換成功了,可以正常使用了。

報備一下短信寶的VIP模版,這樣就可以走短信寶的優(yōu)質(zhì)通道,并且免審核了,短信內(nèi)容3~5秒就可送達。
開源插件

最新更新

電商類

CMS類

微信類

文章標簽
91成人在线播放_欧美一区二区视频在线观看_91精品国产高清久久久久久_国产精品久久亚洲不卡4k岛国
视频一区二区不卡| 99久久精品免费看国产免费软件| 亚洲图片欧美视频| 亚洲国产裸拍裸体视频在线观看乱了| 国产美女视频91| 成人动漫一区二区三区| 一本大道综合伊人精品热热| 欧美伊人久久久久久午夜久久久久| 欧美性欧美巨大黑白大战| 欧美经典三级视频一区二区三区| 亚洲视频每日更新| 亚洲成人av资源| 国产精品1区2区| 在线国产电影不卡| 欧美va亚洲va香蕉在线| 国产精品久久久久aaaa樱花| 亚洲成年人影院| 欧美性大战xxxxx久久久| 亚洲成a人v欧美综合天堂下载 | 91丨porny丨户外露出| 6080yy午夜一二三区久久| 中文字幕国产一区| 不卡电影一区二区三区| 亚洲欧洲日韩在线| 国产一本一道久久香蕉| 久久午夜老司机| 亚洲国产视频一区二区| 欧美日韩高清一区二区不卡| 国产精品妹子av| 欧美bbbbb| 色爱区综合激月婷婷| 久久精品欧美日韩精品| 日韩精品五月天| 精品日韩一区二区三区免费视频| 精品综合免费视频观看| 欧美日韩一二三| 国产精品乱人伦| 色一情一乱一乱一91av| 性做久久久久久| 欧美成人艳星乳罩| 成人高清视频免费观看| 亚洲成人黄色影院| 久久久久久免费| 男人的天堂亚洲一区| 国产网站一区二区| 色88888久久久久久影院按摩| 五月婷婷另类国产| 欧美视频日韩视频在线观看| 蜜桃av一区二区在线观看| 欧美军同video69gay| 亚洲国产日韩a在线播放| 91麻豆精品国产91久久久更新时间 | 99麻豆久久久国产精品免费| 日韩欧美国产不卡| 日本美女视频一区二区| 欧美喷潮久久久xxxxx| 韩国v欧美v亚洲v日本v| 欧美理论片在线| 国产成a人无v码亚洲福利| 国产亚洲一区二区三区四区 | 日韩高清不卡一区二区| 国产嫩草影院久久久久| 国产91高潮流白浆在线麻豆| 亚洲午夜私人影院| 国产精品久久久久久亚洲伦| 日韩欧美一级二级三级久久久| 99久久综合色| 国产高清视频一区| 国产日产欧美一区二区三区 | 中文文精品字幕一区二区| 欧美日韩你懂得| 97久久超碰精品国产| 国产精品自拍网站| 蜜桃精品视频在线| 一区二区三区在线看| 在线播放亚洲一区| 欧美主播一区二区三区| 成人免费高清视频| 亚洲精品一卡二卡| 欧美电影在线免费观看| 色综合咪咪久久| 成人性视频网站| 国产乱人伦偷精品视频不卡| 美女在线视频一区| 日韩电影一区二区三区四区| 亚洲国产乱码最新视频| 一区二区三区四区在线播放| 中文字幕日韩欧美一区二区三区| 国产丝袜欧美中文另类| 日韩精品一区二区三区四区视频| 91精品免费在线观看| 欧美三区在线观看| 欧美日韩亚洲综合一区二区三区| 91国产丝袜在线播放| 日本韩国精品在线| 欧美日韩中文国产| 欧美色区777第一页| 欧美夫妻性生活| 日韩一区二区三区三四区视频在线观看| 国内不卡的二区三区中文字幕| 免费观看成人av| 青娱乐精品在线视频| 美国十次综合导航| 国产一区二区不卡在线| 成人网页在线观看| 91一区在线观看| 91黄色免费观看| 欧美日韩午夜影院| 日韩丝袜美女视频| 26uuu另类欧美| 欧美国产成人精品| 亚洲视频一二三区| 亚洲国产视频a| 蜜桃传媒麻豆第一区在线观看| 国模少妇一区二区三区| 成人综合婷婷国产精品久久| 91一区二区三区在线观看| 在线视频一区二区三| 欧美高清视频www夜色资源网| 欧美一级片免费看| 欧美性猛片xxxx免费看久爱| 51精品秘密在线观看| 精品国产1区二区| 制服丝袜亚洲色图| 久久亚区不卡日本| 综合久久综合久久| 日本伊人色综合网| 国产一区二三区好的| 色婷婷综合久色| 日韩一区二区三区av| 国产欧美日本一区视频| 亚洲午夜日本在线观看| 精品中文字幕一区二区小辣椒| 成人av在线一区二区三区| 欧美日韩精品二区第二页| 久久久不卡影院| 亚洲宅男天堂在线观看无病毒| 亚洲欧美成aⅴ人在线观看| 国产精品人人做人人爽人人添| 一区二区三区四区视频精品免费 | 亚洲天堂免费看| 日本亚洲免费观看| 99久久伊人久久99| 日韩一区和二区| 亚洲免费在线看| 国产裸体歌舞团一区二区| 欧美亚洲综合一区| 欧美高清一级片在线观看| 亚洲1区2区3区视频| 粉嫩欧美一区二区三区高清影视| 在线观看不卡一区| 日本一区二区高清| 免费成人结看片| 在线观看日韩电影| 欧美激情一区二区三区全黄| 青青青爽久久午夜综合久久午夜 | 东方aⅴ免费观看久久av| 制服丝袜在线91| 亚洲影视资源网| 99久久精品一区| 国产亚洲精久久久久久| 日韩电影在线一区二区三区| 在线免费观看日韩欧美| 国产精品久久久久久久久免费丝袜 | 亚洲一区二区精品视频| 99久久精品国产网站| 2020国产精品| 老汉av免费一区二区三区| 久久激五月天综合精品| 欧美日韩国产系列| 亚洲女同ⅹxx女同tv| 成人黄色一级视频| 久久久三级国产网站| 久久国产麻豆精品| 日韩亚洲欧美中文三级| 丝袜美腿成人在线| 欧美酷刑日本凌虐凌虐| 亚洲成人资源网| 欧美视频在线不卡| 亚洲成人免费视| 欧洲另类一二三四区| 一区二区三区不卡视频在线观看| 99久精品国产| 亚洲欧美影音先锋| 97久久久精品综合88久久| 综合电影一区二区三区| 色综合久久综合| 亚洲国产成人av好男人在线观看| 在线一区二区三区做爰视频网站| 亚洲欧美韩国综合色| 欧美伊人久久大香线蕉综合69| 亚洲国产综合视频在线观看| 欧美日韩中文国产| 另类成人小视频在线| 久久久影视传媒| 国产不卡视频一区二区三区| 亚洲欧洲精品一区二区三区| 色成人在线视频| 日本aⅴ免费视频一区二区三区| 欧美成人精品二区三区99精品|