精品深夜福利视频,日本中文字幕不卡,久久久久国产,av综合电影网站


待發(fā)短信

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

4001-021-502

工作時(shí)間

9:00-21:00

CRMEB_V3.12新增短信寶短信接口

CRMEB商城系統(tǒng)是基于ThinkPhp6.0+Vue開(kāi)發(fā)的一套新零售移動(dòng)電商開(kāi)源系統(tǒng),包含商城、拼團(tuán)、砍價(jià)、秒殺、優(yōu)惠券、積分、分銷(xiāo)等功能,更適合企業(yè)二次開(kāi)發(fā)。今天小編就以新增短信接口為例,給大家講解一下如何進(jìn)行二次開(kāi)發(fā),使用的短信接口是我們短信寶短信群發(fā)平臺(tái)的短信接口,我們短信寶短信群發(fā)平臺(tái)的接口非常穩(wěn)定,發(fā)送速度快,注冊(cè)就送測(cè)試短信,推薦大家使用。

1: 打開(kāi)項(xiàng)目:\app\admin\controller\sms\SmsConfig.php 修改大概28行代碼

?
1
2
3
4
5
6
7
8
9
10
public function index(){
        $type = input('type')!=0?input('type'):0;
        $tab_id = input('tab_id');
        if(!$tab_id) $tab_id = 1;
        $this->assign('tab_id',$tab_id);
        $list = ConfigModel::getAll($tab_id)->toArray();
        $list[0]['info'] = '短信寶賬號(hào)';
        $list[0]['desc'] = '短信寶賬號(hào)';
        $list[1]['info'] = '短信寶密碼';
        $list[1]['desc'] = '短信寶密碼';

2: 打開(kāi)項(xiàng)目:\app\admin\view\sms\sms_config\index.php 修改大概56行代碼

?
1
2
3
4
5
6
7
8
<div class="ibox-content">
                        <div id="app">
                            <Alert type="success">如果還沒(méi)有開(kāi)通短信賬號(hào),可以<a target="_blank" href="http://www.980247.com/reg" style="color: #0000ff">立即注冊(cè)</a>
                            </Alert>
                        </div>
                        <div class="p-m m-t-sm" id="configboay">
                        </div>
                    </div>

3:打開(kāi)項(xiàng)目:\app\admin\view\sms\sms_template_apply\index.php 修改大概45行代碼

?
1
2
3
<div class="layui-btn-container">
                        <button type="button" class="layui-btn layui-btn-sm" onclick="$eb.createModalFrame(this.innerText,'{:Url('create')}')">添加模板</button>
                    </div>

4: 打開(kāi)項(xiàng)目:\app\admin\controller\sms\SmsTemplateApply.php 修改模板相關(guān)方法

?
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
<?php
namespace app\admin\controller\sms;
 
 
use app\admin\controller\AuthController;
use crmeb\services\FormBuilder;
use crmeb\services\JsonService;
use crmeb\services\SMSService;
use crmeb\services\UtilService;
use think\facade\Route;
use app\admin\model\routine\RoutineTemplate as RoutineModel;
/**
 * 短信模板申請(qǐng)
 * Class SmsTemplateApply
 * @package app\admin\controller\sms
 */
class SmsTemplateApply extends AuthController
{
    /**
     * 顯示資源列表
     *
     * @return string
     */
    public function index()
    {
//        $sms = new SMSService();
//        if(!$sms::$status) return $this->failed('請(qǐng)先填寫(xiě)短信配置');
        return $this->fetch();
    }
 
 
    /**
     * 異步獲取模板列表
     */
    public function lst()
    {
        //重新獲取模板
        $tem = new RoutineModel();
        $lst = $tem->where('status',0)->select()->toArray();
        foreach($lst as $k=>$v) {
            $lst[$k]['id']= $v['id'];
            $lst[$k]['templateid']= $v['tempid'];
            $lst[$k]['title']= $v['name'];
            $lst[$k]['mark']= "";
            $lst[$k]['type']= $v['tempkey'];
            $lst[$k]['status']= 1;
            $lst[$k]['content']= $v['content'];
            $lst[$k]['add_time']= date( "Y-m-d H:i", $v['add_time']);
        }
        return JsonService::successlayui('',$lst);
    }
 
 
    /**
     * 顯示創(chuàng)建資源表單頁(yè).
     *
     * @return string
     * @throws \FormBuilder\exception\FormBuilderException
     */
    public function create()
    {
        $field = [
            FormBuilder::input('title','模板名稱(chēng)'),
            FormBuilder::textarea('text','模板內(nèi)容示例','【您的短信簽名】您的驗(yàn)證碼是:{$code},有效期為{$time}分鐘。如非本人操作,可不用理會(huì)。模板中的{$code}和{$time}需要替換成對(duì)應(yīng)的變量,請(qǐng)開(kāi)發(fā)者知曉。修改此項(xiàng)無(wú)效!'),
            FormBuilder::input('content','模板內(nèi)容')->type('textarea'),
            FormBuilder::input('number','模板id'),
            FormBuilder::radio('type','模板類(lèi)型',1)->options([['label'=>'驗(yàn)證碼','value'=>1],['label'=>'通知','value'=>2],['label'=>'推廣','value'=>3]])
        ];
 
 
        $form = FormBuilder::make_post_form('申請(qǐng)短信模板',$field,Route::buildUrl('save'),2);
 
 
        $this->assign(compact('form'));
        return $this->fetch('public/form-builder');
    }
 
 
    /**
     * 保存新建的資源
     */
    public function save()
    {
        $tem = [];
        $data = UtilService::postMore([
            ['title',''],
            ['content',''],
            ['type',0],
            ['number','']
        ]);
         //組裝數(shù)據(jù)
        $tem = array(
            'tempkey'=>$data['type'],
            'name'=>$data['title'],
            'content'=>$data['content'],
            'tempid'=>$data['number'],
            'add_time'=>time()
        );
        if(!strlen(trim($data['title']))) return JsonService::fail('請(qǐng)輸入模板名稱(chēng)');
        if(!strlen(trim($data['content']))) return JsonService::fail('請(qǐng)輸入模板內(nèi)容');
        if(!strlen(trim($data['number']))) return JsonService::fail('請(qǐng)輸入模板id');
        $id = RoutineModel::insert($tem);
        if ($id) return JsonService::success('申請(qǐng)成功');
    }
}

5:打開(kāi)項(xiàng)目:\crmeb\services\SMSService.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
public static function send($phone, $template, array $param)
    {
          $ret = [];
          self::auto();
          $teModel = new RoutineTemplate();
          $content =  $teModel->where('tempid',$template)->find()['content'];
          foreach($param as $key => $value) {
              $content = str_replace('{$'."$key".'}',$value,$content);
          }
          $statusStr = array(
            "0" => "短信發(fā)送成功",
            "-1" => "參數(shù)不全",
            "-2" => "服務(wù)器空間不支持,請(qǐng)確認(rèn)支持curl或者fsocket,聯(lián)系您的空間商解決或者更換空間!",
            "30" => "密碼錯(cuò)誤",
            "40" => "賬號(hào)不存在",
            "41" => "余額不足",
            "42" => "帳戶已過(guò)期",
            "43" => "IP地址限制",
            "50" => "內(nèi)容含有敏感詞"
        );
         $smsapi = "http://api.smsbao.com/";
         $user = self::$SMSAccount; //短信平臺(tái)帳號(hào)
         $pass = md5(self::$SMSToken); //短信平臺(tái)密碼
         $content = $content;//要發(fā)送的短信內(nèi)容
         $phone = $phone;//要發(fā)送短信的手機(jī)號(hào)碼
         $sendurl = $smsapi."sms?u=".$user."&p=".$pass."&m=".$phone."&c=".urlencode($content);
         $result = file_get_contents($sendurl) ;
         $ret["status"] = $result;
         $ret["msg"] = $statusStr[$result];
         return $ret;
    }

經(jīng)過(guò)上面的替換,短信寶的短信平臺(tái)已經(jīng)替換成功了,可以正常使用了。進(jìn)行測(cè)試發(fā)送:

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

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

開(kāi)源插件

最新更新

電商類(lèi)

CMS類(lèi)

微信類(lèi)

文章標(biāo)簽
精品深夜福利视频,日本中文字幕不卡,久久久久国产,av综合电影网站
91一区二区三区四区| 97视频热人人精品免费| 成人影视亚洲图片在线| 国产欧美一区二区色老头| 亚洲综合图色| 亚洲精品99| | 69堂免费精品视频在线播放| 91精品视频一区二区| 日韩天堂av| 欧美日韩中文| 亚洲一级少妇| 视频一区视频二区中文| 国产无遮挡裸体免费久久| 成人午夜精品| 91福利精品在线观看| 99精品网站| 亚洲精品小说| 欧美激情综合| 激情自拍一区| 青青青国产精品| 精品美女久久| 精品资源在线| 美美哒免费高清在线观看视频一区二区| 精品一区三区| 午夜国产精品视频| av中文资源在线资源免费观看| 免费看久久久| 日本综合字幕| 欧美精选一区二区三区| 亚洲综合电影一区二区三区| 蜜桃视频免费观看一区| 日韩av一区二区三区四区| 欧美专区一区| 91精品国产自产在线丝袜啪| 亚洲a一区二区三区| 日韩av三区| 亚洲成人一区| 欧美日韩午夜| 国产尤物精品| 亚洲二区在线| 国产suv精品一区二区四区视频| 一区二区电影| 亚洲一区导航| 在线精品福利| 欧美日韩精品一区二区三区在线观看| 蜜臀久久99精品久久久久宅男 | 91精品亚洲| 国产中文在线播放| 欧洲精品一区二区三区| 色偷偷色偷偷色偷偷在线视频| 色欧美自拍视频| 美日韩精品视频| 神马午夜久久| 亚洲精品麻豆| 日韩精品一区二区三区中文在线| 欧美日韩中文一区二区| 久久久五月天| 日韩欧美激情| 日韩电影免费网站| 视频一区日韩精品| 国产va在线视频| 九色精品91| 久久久精品国产**网站| 亚洲欧美日韩国产一区| 久久国产影院| 亚洲区欧美区| 欧美一区免费| 久久久久久夜| 丝袜美腿亚洲色图| 国产亚洲字幕| 欧美一区二区三区免费看| 美女被久久久| 日韩va亚洲va欧美va久久| 99精品电影| 美女一区网站| 欧美在线91| 久久精品导航| 麻豆国产精品视频| 欧美日韩99| 免费日本视频一区| 理论片午夜视频在线观看| 午夜在线精品| 国产aⅴ精品一区二区四区| 免费久久久久久久久| 国产精品片aa在线观看| 夜夜嗨一区二区| 欧美香蕉视频| 久久精品三级| 国产精品一站二站| 日韩三级精品| 蜜臀精品久久久久久蜜臀| 精品一区二区三区视频在线播放| 在线免费观看亚洲| 亚洲一区日韩在线| 久久精品av| 亚洲播播91| 91看片一区| 99久久精品费精品国产| 日韩欧美三级| 久久久久国产精品一区二区| 欧美一级鲁丝片| 日韩一区三区| 久久国产电影| 国产手机视频一区二区| 亚洲免费高清| 性一交一乱一区二区洋洋av| 久久男女视频| 日韩欧美三级| 免费视频国产一区| 蜜臀久久99精品久久久画质超高清| 合欧美一区二区三区| 久久中文视频| 日本免费一区二区视频| 国产农村妇女精品一二区| 在线手机中文字幕| 麻豆久久久久久久| 国产精品香蕉| 久久国产精品色av免费看| 97久久精品| 日韩毛片网站| 午夜精品影视国产一区在线麻豆| 尤物精品在线| 久久精品青草| 久久久久.com| 欧美日韩激情| 一区在线视频观看| 日韩视频二区| 免费日韩一区二区| 亚洲成人一区| 免费国产亚洲视频| 亚洲欧美日本国产| 日韩一区二区三区精品视频第3页 日韩一区二区三区免费视频 | 日韩精品一级| 97se亚洲| 欧美激情99| 成人在线免费观看网站| 在线看片国产福利你懂的| 精品日韩视频| 99国产精品| 日韩精品视频在线看| 国产情侣久久| 国产一区二区三区四区五区传媒| 国产va在线视频| 美女毛片一区二区三区四区| 欧美日韩国产精品一区二区亚洲| 亚洲免费观看| 日韩动漫一区| 欧美a级一区二区| 国产精品久久久久久久久久10秀| 中文字幕人成乱码在线观看| 激情五月综合网| 一区二区国产在线| 久久不见久久见免费视频7| 国产成人精选| 妖精视频成人观看www| 视频一区日韩精品| 精品亚洲a∨一区二区三区18| 成人片免费看| 日韩视频精品在线观看| 天堂精品久久久久| 久久不见久久见免费视频7| 深夜福利视频一区二区| 蜜桃tv一区二区三区| 亚洲精品第一| 精品午夜av| 午夜亚洲福利在线老司机| 人人爱人人干婷婷丁香亚洲| 热三久草你在线| 石原莉奈在线亚洲二区| 国产精品自在| 91国语精品自产拍| 青草国产精品久久久久久| 色婷婷色综合| 国产亚洲精品v| 国产精品v亚洲精品v日韩精品| 日韩欧美三级| 日韩精品视频在线看| 91欧美国产| 视频一区二区欧美| 国产中文欧美日韩在线 | 国产欧美精品久久| 日韩精品首页| 日韩动漫一区| 久久婷婷丁香| 日本欧美大码aⅴ在线播放| 日韩在线短视频| 日韩高清一级| 久久激情网站| 国产精品chinese| 国产亚洲精品自拍| 欧美激情日韩| 国产乱人伦精品一区| 五月天久久久| 美女国产精品久久久| 亚洲欧美日韩精品一区二区| 日韩1区2区| 日韩av一区二区三区四区| 欧美.日韩.国产.一区.二区| 欧美交a欧美精品喷水|