欧类av怡春院_久久久久成人网站_亚洲国产一区在线_免费在线观看污_97热在线精品视频在线观看_久久久久久色_涩涩涩999_免费不卡欧美自拍视频_亚洲精品国产无天堂网2021_中文字幕av专区_欧美成va人片在线观看_精品视频第一页


待發短信

在線客服
產品支持 短信寶客服
合作渠道 渠道合作
服務咨詢

4001-021-502

工作時間

9:00-21:00

CRMEBV3.21新增短信寶短信接口

CRMEB商城系統是基于ThinkPhp6.0+Vue開發的一套新零售移動電商開源系統,包含商城、拼團、砍價、秒殺、優惠券、積分、分銷等功能,更適合企業二次開發。今天小編就以新增短信接口為例,給大家講解一下如何進行二次開發,使用的短信接口是我們短信寶短信群發平臺的短信接口,我們短信寶短信群發平臺的接口非常穩定,發送速度快,注冊就送測試短信,推薦大家使用。

1: 打開項目:\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'] = '短信寶賬號';
        $list[0]['desc'] = '短信寶賬號';
        $list[1]['info'] = '短信寶密碼';
        $list[1]['desc'] = '短信寶密碼';

2:打開項目:\app\admin\controller\sms\SmsTemplateApply.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
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
<?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;
/**
 * 短信模板申請
 * 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('請先填寫短信配置');
        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);
    }
 
 
 
 
    /**
     * 顯示創建資源表單頁.
     *
     * @return string
     * @throws \FormBuilder\exception\FormBuilderException
     */
    public function create()
    {
        $field = [
            FormBuilder::input('title','模板名稱'),
            FormBuilder::textarea('text','模板內容示例','【您的短信簽名】您的驗證碼是:{$code},有效期為{$time}分鐘。如非本人操作,可不用理會。模板中的{$code}和{$time}需要替換成對應的變量,請開發者知曉。修改此項無效!'),
            FormBuilder::input('content','模板內容')->type('textarea'),
            FormBuilder::input('number','模板id'),
            FormBuilder::radio('type','模板類型',1)->options([['label'=>'驗證碼','value'=>1],['label'=>'通知','value'=>2],['label'=>'推廣','value'=>3]])
        ];
 
 
 
 
        $form = FormBuilder::make_post_form('申請短信模板',$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','']
        ]);
         //組裝數據
        $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('請輸入模板名稱');
        if(!strlen(trim($data['content']))) return JsonService::fail('請輸入模板內容');
        if(!strlen(trim($data['number']))) return JsonService::fail('請輸入模板id');
        $id = RoutineModel::insert($tem);
        if ($id) return JsonService::success('申請成功')

3:打開項目:\app\admin\model\sms\SmsRecord.php 修改84行左右

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public static function sendRecord($phone, $content, $template, $record_id)
{
   ($record_id == '0')?($resultcode = 100):($resultcode = 130);
    $map = [
        'uid' => sys_config('sms_accounta'),
        'phone' => $phone,
        'content' => $content,
        'add_time' => time(),
        'template' => $template,
        'resultcode'=>$resultcode,
        'record_id' => $record_id,
        'add_ip' => app()->request->ip(),
    ];
    $msg = SmsRecord::create($map);
    if ($msg)
        return true;
    else
        return false;
}

4:打開項目:\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">如果還沒有開通短信賬號,可以<a target="_blank" href="http://www.fyzp06.cn/reg" style="color: #0000ff">立即注冊</a>
                            </Alert>
                        </div>
                        <div class="p-m m-t-sm" id="configboay">
                        </div>
                    </div>

5:打開項目:\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>

6:打開項目:\crmeb\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
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" => "短信發送成功",
            "-1" => "參數不全",
            "-2" => "服務器空間不支持,請確認支持curl或者fsocket,聯系您的空間商解決或者更換空間!",
            "30" => "密碼錯誤",
            "40" => "賬號不存在",
            "41" => "余額不足",
            "42" => "帳戶已過期",
            "43" => "IP地址限制",
            "50" => "內容含有敏感詞"
        );
         $smsapi = "http://api.smsbao.com/";
         $user = self::$SMSAccount; //短信平臺帳號
         $pass = md5(self::$SMSToken); //短信平臺密碼
         $content = $content;//要發送的短信內容
         $phone = $phone;//要發送短信的手機號碼
         $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;
    }

7:打開項目:\crmeb\services\sms\storage\Yunxin.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
50
51
52
public function send(string $phone, string $templateId, array $data = [])
{
    if (!$phone) {
        return $this->setError('Mobile number cannot be empty');
    }
    if (!$this->smsAccount) {
        return $this->setError('Account does not exist');
    }
    if (!$this->smsToken) {
        return $this->setError('Access token does not exist');
    }
    $formData['uid'] = $this->smsAccount;
    $formData['token'] = $this->smsToken;
    $formData['mobile'] = $phone;
    $formData['template'] = $this->getTemplateCode($templateId);
 
    if (is_null($formData['template'])) {
        return $this->setError('Missing template number');
    }
    $tem = new RoutineModel();
    $content = $tem->where('tempid',$formData['template'])->find()['content'];
    foreach($data as $key => $value) {
        $content = str_replace('{$'."$key".'}',$value,$content);
    }
    $statusStr = array(
        "0" => "短信發送成功",
        "-1" => "參數不全",
        "-2" => "服務器空間不支持,請確認支持curl或者fsocket,聯系您的空間商解決或者更換空間!",
        "30" => "密碼錯誤",
        "40" => "賬號不存在",
        "41" => "余額不足",
        "42" => "帳戶已過期",
        "43" => "IP地址限制",
        "50" => "內容含有敏感詞"
    );
    $smsapi = "http://api.smsbao.com/";
    $user = $formData['uid']; //短信平臺帳號
    $pass = $formData['token']; //短信平臺密碼
    $content = $content;//要發送的短信內容
    $phone = $formData['mobile'];//要發送短信的手機號碼
    $sendurl = $smsapi."sms?u=".$user."&p=".$pass."&m=".$phone."&c=".urlencode($content);
    $result= file_get_contents($sendurl) ;
    if ($result == '0'){
        $ret = [];
        $ret['data']["content"] = $content;
        $ret['data']["template"] = $formData['template'];
        $ret['data']["id"] = $result;
        return $ret;
    }else{
        return false;
    }
    }

經過上面的替換,短信寶的短信平臺已經替換成功了,可以正常使用了。進行測試發送:

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

另外:我們已經開發好完整的CRMEB_V3.21系統短信寶插件,點擊此鏈接 下載及查看安裝流程。

開源插件

最新更新

電商類

CMS類

微信類

文章標簽
久久久久久国产免费| 欧美极品欧美精品欧美视频 | 一本大道久久精品懂色aⅴ| 欧美巨大黑人极品精男| 91亚洲一线产区二线产区| 丰满人妻一区二区三区53号| 91网址在线观看精品| jizz大全欧美jizzcom| 国产aⅴ激情无码久久久无码| 日本在线观看视频网站| 久久久久无码国产精品一区李宗瑞| 亚洲欧美日韩精品久久久 | 亚洲精美色品网站| 国产亚洲一区二区三区在线播放 | 26uuu国产日韩综合| 99久久综合精品| 亚洲精品乱码久久久久久 | 黄色av网址在线观看| 欧洲xxxxx| 欧洲精品久久| 亚洲精品国产精品乱码在线观看| 美女网站色91| 亚洲成a人片在线观看中文| 国模极品一区二区三区| 一区二区三区中文字幕| 91精品国产91久久| 中文字幕在线中文| 日韩av免费网址| 97精品超碰一区二区三区| 日韩欧美亚洲国产一区| 欧美性猛交丰臀xxxxx网站| 亚洲码在线观看| 91在线视频导航| 性色av一区二区咪爱| 国产精品一区二| 91porny九色| 国产一区激情在线| 国产情侣在线视频| 亚洲欧美国产制服动漫| 日韩高清dvd碟片| 在线精品高清中文字幕| 日本二区在线观看| 欧美一区二区三区四区高清| caoporen国产精品| 国产免费毛卡片| 日韩欧美综合视频| 99re视频这里只有精品| 亚洲精品国产高清久久伦理二区| 色婷婷av一区二区三区软件| 穿情趣内衣被c到高潮视频| 天天天天天天天干| 欧美日韩在线播放三区| 日韩中文在线字幕| 91精品国产综合久久香蕉最新版 | 99精品国产一区二区三区不卡| 韩国无码av片在线观看网站| 天天综合日日夜夜精品| 黄色网址在线视频| 欧美精选午夜久久久乱码6080| 欧美日韩免费高清| 亚洲第一黄色网址| 91丨porny丨在线| 欧洲亚洲女同hd| 国产精品区一区二区三含羞草| 久久精品免费网站| 国产亚洲欧美日韩在线一区| 成人黄色免费在线观看| 国产大学生自拍| 国产精品毛片a∨一区二区三区| 91黄视频在线| 欧洲亚洲一区二区| 美女久久久久久久久| 91av视频导航| 奇米在线7777在线精品| 在线一区亚洲| 五月婷在线视频| 日韩欧美电影在线| 欧美一级中文字幕| 久久精品道一区二区三区| 日本道色综合久久| 在线观看国产欧美| 欧美成人精品一区二区免费看片| 欧美视频你懂的| 黄色片视频在线免费观看| 粉嫩av亚洲一区二区图片| 久久一夜天堂av一区二区三区| 国产精品一区二区三区免费| 日韩中文字幕av电影| 亚洲天堂视频在线观看| 日本成人性视频| 久久综合色8888| 亚洲精品一品区二品区三品区 | 乱人伦xxxx国语对白| 午夜电影一区二区| 中文字幕在线一| 欧美成ee人免费视频| 夜夜亚洲天天久久| 国产美女在线一区| 久久只精品国产| www.亚洲成人网| 亚洲中文字幕在线观看| 亚洲白虎美女被爆操| 欧美特级aaa| 国内久久婷婷综合| 在线观看国产91| japanese在线视频| 日韩欧美在线看| 久久久久中文字幕亚洲精品 | 一区二区三区四区免费观看| 亚洲爱爱综合网| 国产成人免费av电影| 亚洲国产综合网| 亚洲人成网站999久久久综合| 台湾佬美性中文| 精品国产乱码久久久久久1区2区| 日韩成人av免费| 一本一道无码中文字幕精品热| 国产精品三级视频| 日韩av电影院| 亚洲天堂视频一区| 中文字幕日韩高清| 日本三级片在线观看| 欧美人妖巨大在线| 波多野结衣视频在线看| 久久国产一区| 日韩欧美一区二区免费| 久久精品视频免费| 久久久久亚洲av成人片| 亚洲人成网站在线观看播放| 中文字幕精品一区| 日韩欧美精品在线不卡| 久久亚洲电影| 亚洲欧美日韩国产yyy| 国产精品蜜臀av| 亚洲不卡中文字幕| 国产精品suv一区二区69| 亚洲va欧美va国产综合久久| 日本欧美一区二区| 日韩av一二区| 国产1区2区3区中文字幕| 欧美国产日本高清在线| 久久久久久久精| 午夜免费福利在线| 欧美精品第1页| 国产精品第二十页| 国产精品三级久久久久久电影| 久久夜色精品国产欧美乱极品| 成人网中文字幕| 91嫩草|国产丨精品入口| 色94色欧美sute亚洲线路一久| 涩涩涩999| 成人精品国产福利| 欧美做爰爽爽爽爽爽爽| 久久影视中文粉嫩av| 国产性做久久久久久| 国产精品久久久精品| 欧美日韩三级在线| 成人精品视频一区二区三区 | 日本 国产 欧美色综合| 在线精品播放av| 免费观看a级片| 国产精品一区二区免费看| 色综合天天做天天爱| 精品亚洲porn| 欧美视频一二三| 国产精品91久久| 久久久精品综合| 五月天中文字幕在线| 7777精品伊人久久久大香线蕉最新版 | 婷婷一区二区三区| 精品视频一区二区在线| 亚洲精选一二三| 国产成人美女视频| 精品国产不卡一区二区三区| 日韩在线观看第一页| 青青在线视频一区二区三区| 欧美最近摘花xxxx摘花| 欧美丰满片xxx777| 少妇久久久久久| 日韩欧美成人一区| 欧美日韩一二三四五区| 久久中文在线| 日韩一区二区三区久久| 亚洲 日韩 国产第一| 亚洲日本在线a| 国产黄色大片免费看| 成人黄色片视频| 亚洲精品xxxx| 日韩精品――中文字幕| 66m—66摸成人免费视频| 天天操天天爱天天干| 欧美日韩一区二区视频在线观看| 久久777国产线看观看精品| 五月天国产精品| zzijzzij亚洲日本成熟少妇| 国产拍欧美日韩视频二区| 久久久久久久久久久久久久久| 欧美激情第一页在线观看| 中文字幕一区二区三区电影| 国产成人无码www免费视频播放| 香蕉网在线视频| 国产精品免费在线播放| 国产精品一 二 三| 亚洲在线免费看| 国产精品女视频| 91在线观看网站| 日韩视频在线观看免费| 国产精品久久久久久久久久免费看| 亚洲天堂五月天| 成人网站免费观看| 色视频一区二区三区| 亚洲最大激情中文字幕| 亚洲精品一区二区三区不| 国产精品suv一区| 伊人久久青草| 亚洲精品一区中文字幕乱码| 麻豆免费看一区二区三区| 999久久久精品视频| 野外做受又硬又粗又大视频√| 欧美日韩精品一区| 永久555www成人免费| 国产一区二区三区18| 欧美老人xxxx18| 在线看福利67194| 国产精品视频午夜| 92看片淫黄大片一级| 亚洲午夜福利在线观看| 久久免费视频99| 久草国产在线观看| www.日本高清| 天天色天天干天天色| 免费看一级大黄情大片| 一本大道东京热无码aⅴ| 99精彩视频| 国产专区精品视频| 91精品国产综合久久久久久久久久 | …久久精品99久久香蕉国产| 欧美日韩极品在线观看一区| www.99re7.com| 日本中文字幕免费| 成年女人免费视频| 老司机午夜免费福利| 精品人妻在线播放| 婷婷丁香花五月天| ㊣最新国产の精品bt伙计久久| 在线播放国产精品二区一二区四区| 91精品国产乱码久久久张津瑜| 国产精品天天干| 91香蕉国产线在线观看| jizz欧美性20| 男人天堂av电影| 久久婷婷一区二区| 亚洲精品综合在线观看| av 日韩 人妻 黑人 综合 无码| 国产区精品在线观看| 日本wwwcom| 波多野结衣激情| 日韩精品综合在线| 一级黄色高清视频| 久久大片网站| 中文字幕欧美在线| 午夜精品久久17c| 日本亚洲欧美三级| 女人帮男人橹视频播放| 婷婷激情五月综合| 亚洲免费高清视频在线| www.日韩系列| 黑人乱码一区二区三区av| 日韩高清在线一区二区| 国产精品无码电影| 亚洲一区电影在线观看| 夫妻性生活毛片| 99精品视频网站| 成人av中文| 国产mv久久久| 91超碰中文字幕久久精品| 国产一区二区三区四区福利| 国产精品专区第二| 日韩一区二区三区资源| 欧美精品第三页| 九九热在线免费| 日韩在线不卡av| 男人天堂2024| 99久久综合色| 欧美日韩成人在线观看| 91.com在线| 久久久精品国产sm调教| 国产欧美综合在线观看第十页| 久久91亚洲精品中文字幕| 欧美 日韩 国产精品| 精品人妻在线视频| 国产精品无码一区二区三区免费| 69精品丰满人妻无码视频a片| 亚洲精品色午夜无码专区日韩| 中文字幕av免费观看| 久久综合五月天婷婷伊人| 在线电影av不卡网址| 亚洲综合日韩在线| 91色在线视频| 亚洲国产精品一区二区第一页| 天天干天天色天天爽| 91色国产在线| 久久久久久久久免费看无码 | 欧美在线不卡视频| 日韩成人在线视频观看| 夜夜爽夜夜爽精品视频| 国产精品久久久精品| 深夜福利网站在线观看| 2022国产精品视频| 国产精品视频免费观看www| 丝袜 亚洲 另类 欧美 重口| 国产精品乡下勾搭老头1| 国产性色av一区二区| 国产免费一区二区| 一级黄色高清视频| 少妇一级淫片免费放中国 | 久久99精品久久久久久青青日本| 日日干日日操日日射| 久久99国产精品尤物| 久久777国产线看观看精品| 91精品视频网站| 噜噜噜久久亚洲精品国产品麻豆| 国产精品视频a| 亚洲国产成人精品久久久国产成人一区| 精品国模在线视频| 精品国产乱码久久久久久丨区2区| 日本55丰满熟妇厨房伦| 六月丁香综合在线视频| 91精品国产综合久久香蕉的用户体验 | 国产综合久久久久久| 午夜精品免费观看| 日韩精品在线免费观看视频| 中文字幕av免费在线观看| 国产成人精品午夜视频免费| 亚洲国产精品久久久久婷婷884| 久久久中精品2020中文| 一女二男3p波多野结衣| 久久精品日产第一区二区| 欧亚精品中文字幕| 涩涩涩999| 国产黄色录像视频| 久久久精品免费免费| 91精品国产91久久久久青草| 久久99久久久| 在线视频你懂得一区| 成人欧美一区二区三区黑人免费| 九九九国产视频| 日韩欧美精品在线| 女人床在线观看| 人妻互换一二三区激情视频| 国产视频911| 亚洲最大av网站| 一二三区免费视频| 欧美一级特黄aaaaaa| 成人97在线观看视频| 99电影网电视剧在线观看| 亚洲天天综合网| 欧美日韩国产小视频在线观看| 国产成人精品自拍| 国产色视频一区二区三区qq号| 一二三区精品视频| 成人综合av网| 午夜性色福利视频| 九九九热精品免费视频观看网站| www.欧美日本| 殴美一级特黄aaaaaa| 中文字幕日本欧美| 99久久久无码国产精品性| 亚洲激情自拍图| 国产一级特黄毛片| 亚洲卡通动漫在线| 国产爆乳无码一区二区麻豆| 91网站黄www| 亚洲国产日韩美| 国产一区在线看| 日韩一区二区免费在线电影| 杨幂一区欧美专区| 成人做爰69片免费看网站| 精品乱子伦一区二区三区| www.av麻豆| 97中文字幕在线观看| 日本r级电影在线观看| 久久精品视频在线观看免费| 欧美精品 - 色网| www.四虎精品| 日韩人妻一区二区三区| 五级黄高潮片90分钟视频| 九一在线免费观看| 国产亚洲第一页| 成年人av网站| 成人av无码一区二区三区| 三级视频在线看| 国产乱一区二区| 国产午夜亚洲精品羞羞网站| 国产精品国产三级国产aⅴ原创| 亚洲精品中文字幕乱码三区| 姬川优奈aav一区二区| 欧美日韩精品一二三区| 亚洲国产精品va在看黑人| 色吧影院999| 欧美最猛性xxxxx免费| 51国偷自产一区二区三区的来源| 久久国产主播精品| av中文字幕av| 天堂中文视频在线| 黄色性生活一级片| 国产亚洲精品码| 国产精品自偷自拍| 久久成人麻豆午夜电影| 欧美激情一二三区|