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


待發(fā)短信

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

4001-021-502

工作時間

9:00-21:00

IdeaCMSv1.8商城系統(tǒng)新增短信寶短信接口

IdeaCMS商城系統(tǒng)(好鋪商城)基于Thinkphp8+Uniapp+Layui2.9+Vue打造的全開源的高性能企業(yè)級商城系統(tǒng),可用于PC商城、H5商城、公眾號商城、小程序、App商城的制作。系統(tǒng)采用標(biāo)準(zhǔn)系統(tǒng)+插件模式開發(fā),用戶可非常方便的定制化個性模塊。小編帶著大家一起開發(fā)IdeaCMSv1.8的短信寶插件接口。我們使用的短信接口是我們短信寶短信群發(fā)平臺的短信接口,我們短信寶短信群發(fā)平臺非常穩(wěn)定,發(fā)送速度快,注冊就送測試短信,推薦大家使用。
首先打開項(xiàng)目中/app/admin/view/config_sms.html文件,替換以下代碼

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
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>短信設(shè)置</title>
    <meta name="renderer" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link href="{__STATIC__}/layuiAdmin/layui/css/layui.css" rel="stylesheet">
    <link href="{__STATIC__}/layuiAdmin/adminui/dist/css/admin.css" rel="stylesheet">
    <link href="{__STATIC__}/layuiAdmin/style/style.css" rel="stylesheet">
    <style>
        .span_note,.span_note a {
            color: #999;
        }
        .span_note a:hover {
            text-decoration: underline;
        }
    </style>
</head>
<body>
<div class="layui-fluid">
    <form class="layui-form" style="padding-bottom: 45px;">
        <div class="layui-card">
            <div class="layui-card-body">
                <div class="layui-tab layui-tab-brief">
                    <ul class="layui-tab-title">
                        <li class="layui-this">短信設(shè)置</li>
                    </ul>
                    <div class="layui-tab-content">
                        <div class="layui-tab-item layui-show">
                            <div class="layui-form-item">
                                <label class="layui-form-label">短信接口:</label>
                                <div class="layui-input-inline w120">
                                    <select name="m_type">
                                        <option value="0" {eq name="$sms.type" value="0"}selected{/eq}>短信寶</option>
                                    </select>
                                </div>
                                <div class="layui-form-mid layui-word-aux span_note"><a href=" target="_blank">申請地址</a></div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label"><span>*</span> 短信寶賬號:</label>
                                <div class="layui-input-inline">
                                    <input type="text" name="m_app_code" lay-verify="required" placeholder="請輸入短信寶賬號" value="{$sms.appCode}" class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label"><span>*</span> apiKey:</label>
                                <div class="layui-input-inline">
                                    <input type="text" name="m_app_secret" lay-verify="required" placeholder="請輸入短信寶apiKey" value="{$sms.appSecret}" class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label"><span>*</span> 短信簽名:</label>
                                <div class="layui-input-inline">
                                    <input type="text" name="m_sign_id" lay-verify="required" placeholder="請輸入簽名" value="{$sms.signId}" class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label"><span>*</span> 驗(yàn)證碼模板:</label>
                                <div class="layui-input-inline">
                                    <input type="text" name="m_code_template_id" lay-verify="required" placeholder="請輸入模板內(nèi)容" value="{$sms.codeTemplateId}" class="layui-input">
                                </div>
                                <div class="layui-form-mid layui-word-aux span_note">模板示例-您的驗(yàn)證碼:{code},15分鐘內(nèi)有效,請勿將驗(yàn)證碼泄露給他人,如非本人操作請忽略</div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
        <div class="m_footer">
            <button class="layui-btn layui-btn-normal" lay-submit lay-filter="LAY-submit">提交</button>
            <button type="reset" class="layui-btn layui-btn-primary">重置</button>
        </div>
    </form>
</div>
<script src="{__STATIC__}/layuiAdmin/layui/layui.js"></script>
<script>
    layui.config({
        base: '{__STATIC__}/layuiAdmin/' // 靜態(tài)資源所在路徑
    }).use(['index','form'], function(){
        let $ = layui.$;
        let layer = layui.layer;
        let form = layui.form;
 
        /* 監(jiān)聽提交 */
        form.on('submit(LAY-submit)', function(data){
            let field = data.field; //獲取提交的字段
            $.ajax({
                type:"post",
                url:"saveSms.html",
                data: {
                    m_type:field.m_type,
                    m_app_code:field.m_app_code,
                    m_app_secret:field.m_app_secret,
                    m_sign_id:field.m_sign_id,
                    m_code_template_id:field.m_code_template_id
                },
                dataType:"json",
                beforeSend: function () {
                    layer.load(1);
                },
                success:function(res){
                    layer.closeAll(); //關(guān)閉彈層
                    if(res.code == 0){
                        layer.msg('修改成功', {
                            time: 2000
                        }, function(){
                            location.reload();
                        });
                    }
                    else {
                        layer.msg(res.msg);
                    }
                }
            });
            return false;
        });
    });
</script>
</body>
</html>

接著打開項(xiàng)目中/app/common/service/Sms.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
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
<?php
namespace app\common\service;
 
class Sms
{
    /**
     * 發(fā)送短信
     * @param string $tel
     * @param string $tpl
     * @param array $param
     * @return mixed|void
     */
    public function sendSms(string $tel '', string $tpl ''array $param = [])
    {
        $type = config('sms.type');
        $appId = config('sms.appCode');
        $appSecret = config('sms.appSecret');
        $signId = config('sms.signId');
        $time = time();
        // $randStr = makeRandStr();
 
        switch ($type)
        {
            //短信寶
            case 0 :
                $statusStr array(
                            "0" => "短信發(fā)送成功",
                            "-1" => "參數(shù)不全",
                            "-2" => "服務(wù)器空間不支持,請確認(rèn)支持curl或者fsocket,聯(lián)系您的空間商解決或者更換空間!",
                            "30" => "密碼錯誤",
                            "40" => "賬號不存在",
                            "41" => "余額不足",
                            "42" => "帳戶已過期",
                            "43" => "IP地址限制",
                            "50" => "內(nèi)容含有敏感詞",
                            "51" => "手機(jī)號碼不正確"
                        );
                $content str_replace('{code}'$param[0], $tpl);
                $result  = curlPost(".$appId."&p=".$appSecret."&m=".$tel."&c=".urlencode($content));
                $res = [
                    'result'=> $result,
                    'errmsg'=> $statusStr[$result]
                ];
                return $res;
                break;
        }
    }
 
}

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

報備一下短信寶的VIP模板,這樣就可以走短信寶的優(yōu)質(zhì)通道了,即便遇到敏感文字我們都不會人工審核,短信內(nèi)容3~5秒就可送達(dá)。

另外:我們已經(jīng)開發(fā)好完整的IdeaCMS商城系統(tǒng)短信寶插件,點(diǎn)擊此鏈接 下載及查看安裝流程。

開源插件

最新更新

電商類

CMS類

微信類

文章標(biāo)簽
91成人在线播放_欧美一区二区视频在线观看_91精品国产高清久久久久久_国产精品久久亚洲不卡4k岛国
久久精品水蜜桃av综合天堂| 国产偷v国产偷v亚洲高清| 91亚洲资源网| 精品国产乱码久久久久久1区2区 | 久久先锋影音av鲁色资源网| 一个色妞综合视频在线观看| 国产精品资源在线| 欧美一区二区久久| 亚洲一区二区成人在线观看| 成人短视频下载| 久久综合色综合88| 蜜桃视频在线观看一区| 欧美色图免费看| 一区二区三区在线播| 成人app在线观看| 久久久久久久久久久久电影| 美女网站一区二区| 欧美人与性动xxxx| 一区二区三区日韩精品视频| 成人av影院在线| 国产欧美日产一区| 国产乱人伦偷精品视频不卡| 日韩欧美一级在线播放| 亚洲v精品v日韩v欧美v专区 | 亚洲人亚洲人成电影网站色| 国产麻豆成人传媒免费观看| 精品国产乱码久久久久久图片 | 日韩欧美精品三级| 日韩高清不卡一区二区| 欧美精品日日鲁夜夜添| 亚洲超碰精品一区二区| 欧美日韩一卡二卡三卡| 亚洲一区中文日韩| 欧美日韩亚洲综合在线| 午夜精品一区二区三区电影天堂 | 国产精品一区二区三区四区| 亚洲精品一区二区三区蜜桃下载 | 国产欧美一区二区在线观看| 国产成人午夜视频| 国产精品全国免费观看高清 | 亚洲国产一区视频| 欧美男女性生活在线直播观看| 亚洲一区二区3| 欧美一区二区三级| 黄色成人免费在线| 国产午夜亚洲精品理论片色戒| 粉嫩在线一区二区三区视频| 国产精品入口麻豆九色| 色系网站成人免费| 日韩精品一二三| 久久久夜色精品亚洲| eeuss影院一区二区三区| 亚洲蜜桃精久久久久久久| 欧美日韩国产精选| 精品一区二区久久久| 中文字幕av一区二区三区免费看 | 六月丁香婷婷色狠狠久久| 国产蜜臀97一区二区三区| 日本高清视频一区二区| 视频一区国产视频| 久久久久国产精品人| 9色porny自拍视频一区二区| 亚洲高清免费视频| 久久久久久免费网| 一本大道久久精品懂色aⅴ| 日日噜噜夜夜狠狠视频欧美人| 精品成人一区二区三区四区| 99精品国产热久久91蜜凸| 无码av免费一区二区三区试看| 久久综合九色综合欧美98 | 亚洲国产精品久久艾草纯爱| 日韩精品在线网站| 99亚偷拍自图区亚洲| 午夜精品久久久久久久99樱桃| 久久综合色播五月| 欧美午夜电影一区| 国产精品77777| 亚洲成人免费在线观看| 亚洲国产高清aⅴ视频| 欧美日韩国产高清一区| 成人亚洲一区二区一| 日韩av午夜在线观看| 亚洲欧美综合在线精品| 精品少妇一区二区| 欧美视频在线观看一区二区| 国产91在线看| 久久成人av少妇免费| 亚洲一区在线视频| 亚洲欧洲精品成人久久奇米网| 欧美变态凌虐bdsm| 欧美日韩国产影片| aaa国产一区| 国产风韵犹存在线视精品| 人人精品人人爱| 一区二区欧美国产| 国产精品家庭影院| 欧美精品一区二区三| 91麻豆精品国产91久久久久久久久 | 色哟哟一区二区| 国产成人精品亚洲日本在线桃色| 日韩激情在线观看| 亚洲尤物视频在线| 中文字幕中文字幕一区二区| 精品福利在线导航| 欧美一级日韩不卡播放免费| 欧美三区在线观看| 色婷婷久久久综合中文字幕| 不卡的看片网站| 成人免费视频一区二区| 国产成人在线视频网站| 国产在线麻豆精品观看| 黑人巨大精品欧美黑白配亚洲| 日本视频在线一区| 日本视频一区二区三区| 日韩成人午夜电影| 男女男精品网站| 日本aⅴ免费视频一区二区三区| 亚洲妇女屁股眼交7| 亚洲一区二区视频| 亚洲第一福利视频在线| 性欧美疯狂xxxxbbbb| 三级欧美在线一区| 日韩电影一区二区三区| 青青草97国产精品免费观看无弹窗版| 亚洲成人第一页| 日本午夜精品视频在线观看 | 久久夜色精品国产噜噜av| 精品剧情v国产在线观看在线| 日韩三级中文字幕| 欧美成人一区二区三区在线观看| 日韩一级免费观看| 国产丝袜美腿一区二区三区| 国产欧美日本一区二区三区| 国产欧美日本一区二区三区| 中文字幕中文乱码欧美一区二区| 亚洲日穴在线视频| 亚洲国产精品自拍| 美国一区二区三区在线播放| 国产在线看一区| 波多野结衣精品在线| 日本韩国欧美在线| 欧美一二三区在线观看| 久久亚洲一区二区三区四区| 国产精品久久久久影院亚瑟 | 亚洲国产精品久久不卡毛片| 奇米色一区二区三区四区| 国产一区二区免费视频| 99久久精品国产一区二区三区| 色菇凉天天综合网| 7777精品伊人久久久大香线蕉的 | 亚洲午夜在线视频| 蜜桃久久久久久| 成人av电影免费在线播放| 91影院在线免费观看| 日韩三级.com| 日本一二三不卡| 午夜久久久影院| 国产精品资源站在线| 91免费看视频| 欧美大肚乱孕交hd孕妇| 最新国产成人在线观看| 免费精品视频最新在线| 99精品久久免费看蜜臀剧情介绍| 欧美高清视频在线高清观看mv色露露十八| 日韩视频在线你懂得| 亚洲欧美日韩中文播放 | 久久久蜜桃精品| 亚洲影院免费观看| 国产精品亚洲一区二区三区妖精 | 久久免费视频一区| 一区二区高清视频在线观看| 国模一区二区三区白浆| 91福利视频网站| 久久精品亚洲精品国产欧美| 亚洲成人av电影| a美女胸又www黄视频久久| 欧美大片在线观看| 亚洲国产精品一区二区久久恐怖片 | 日韩精品一区二区三区在线| 亚洲欧美日韩在线| 久久精品999| 欧美日本韩国一区| 亚洲精品欧美综合四区| 国产乱国产乱300精品| 91精品国模一区二区三区| 国产精品免费视频一区| 九色综合国产一区二区三区| 欧美日免费三级在线| 亚洲欧洲精品一区二区三区不卡| 激情图片小说一区| 91精品国产综合久久福利软件 | 欧美高清性hdvideosex| 亚洲欧美另类在线| 国产不卡视频一区二区三区| 精品久久久久久综合日本欧美| 午夜视频一区在线观看| 在线免费观看视频一区| 亚洲另类一区二区| 91麻豆自制传媒国产之光| 欧美激情一区二区三区四区|