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


待發短信

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

4001-021-502

工作時間

9:00-21:00

CRMEBV5.0新增短信寶短信接口

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

1
2
3
4
5
6
7
8
9
INSERT INTO `eb_system_config_tab` (`id`, `pid`, `title`, `eng_title`, `status`, `info`, `icon`, `type`, `sort`) VALUES ('999''96''短信寶配置''smsbao''1''0''ios-chatboxes''0''0');
 
INSERT INTO `eb_system_config` ( `menu_name`, `type`, `input_type`, `config_tab_id`, `parameter`, `upload_type`, `required`, `width`, `high`, `value`, `info`, `desc`, `sort`, `status`)
VALUES ('smsbao_user''text''input''999''', 0, '''999', 0, '''短信寶賬號''短信寶賬號''0''1');
INSERT INTO `eb_system_config` ( `menu_name`, `type`, `input_type`, `config_tab_id`, `parameter`, `upload_type`, `required`, `width`, `high`, `value`, `info`, `desc`, `sort`, `status`)
VALUES ('smsbao_pwd''text''input''999''', 0, '''999', 0, '''短信寶密碼''短信寶密碼''0''1');
INSERT INTO `eb_system_config` ( `menu_name`, `type`, `input_type`, `config_tab_id`, `parameter`, `upload_type`, `required`, `width`, `high`, `value`, `info`, `desc`, `sort`, `status`)
VALUES ('sms_sign_name''text''input''999''', 0, '''999', 0, '''短信簽名''短信簽名''0''1');
UPDATE `eb_system_config` SET `parameter`='0=>一號通\r\n1=>阿里云\r\n2=>騰訊云\r\n3=>短信寶' WHERE (`id`='393');

1:打開項目:config\sms.php 新增短信寶配置

1
2
3
4
5
        'smsbao'=>[
            'smsbao_user'=>'',
            'smsbao_pwd'=>'',
            'sign_name'=>'',
        ]

2:打開項目:crmeb\services\sms\storage 新增SmsBao.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
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
<?php
 
namespace crmeb\services\sms\storage;
 
 
use crmeb\services\sms\BaseSms;
use crmeb\services\HttpService;
use think\exception\ValidateException;
use think\facade\Config;
use app\services\message\SystemNotificationServices;
 
class SmsBao extends BaseSms
{
 
    protected $status;
 
    /**
     * 發送模板id
     * @var array
     */
    protected $templateIds = [];
 
    /**
     * @var string
     */
    protected $accessKeyId = '';
 
    /**
     * @var string
     */
    protected $accessKeySecret = '';
 
 
    protected $signName = '';
 
 
    /**
     * @var string
     */
    protected $region = "ap-guangzhou";
 
 
    /**
     * @param array $config
     * @return mixed|void
     */
    protected function initialize(array $config = [])
    {
        parent::initialize($config);
        $this->accessKeyId = sys_config('smsbao_user''');
        $this->accessKeySecret = sys_config('smsbao_pwd''');
        if ($this->accessKeyId && $this->accessKeySecret) {
            $this->status = true;
        else {
            $this->status = false;
        }
        $this->signName = $config['sign_name'] ?? null;
        if($this->signName == null){
            $this->signName  = sys_config('sms_sign_name''');
        }
    }
 
    /**
     * 提取模板code
     * @param string $templateId
     * @return null
     */
    protected function getTemplateCode(string $templateId)
    {
        $notifyServices = app()->make(SystemNotificationServices::class);
        $template = $notifyServices->value([
            'sms_id' => $templateId,
            ], 'system_text') ?? 0;
        return $template ?? null;
    }
 
    /**
     * @param string $phone
     * @param string $templateId
     * @param array $data
     * @return mixed|void
     */
    public function send(string $phone, string $templateId, array $data)
    {
        $statusStr = array(
            "0" => "短信發送成功",
            "-1" => "參數不全",
            "-2" => "服務器空間不支持,請確認支持curl或者fsocket,聯系您的空間商解決或者更換空間!",
            "30" => "密碼錯誤",
            "40" => "賬號不存在",
            "41" => "余額不足",
            "42" => "帳戶已過期",
            "43" => "IP地址限制",
            "50" => "內容含有敏感詞"
        );
 
        $smsapi = ";
        $user = $this->accessKeyId;
        $pass = md5($this->accessKeySecret);
        $content = $this->getTemplateCode($templateId);
        foreach (array_keys($data) as $k=>$v){
            $search = '{'.$v.'}';
            $content = str_replace($search,$data[$v],$content);
        }
        $content = '【'.$this->signName.'】'.$content;
        $sendurl = $smsapi."sms?u=".$user."&p=".$pass."&m=".$phone."&c=".urlencode($content);
        $result = $this->fetchContent($sendurl,'POST','') ;
        try {
            if($result == '0'){
                return true;
            }else{
                throw new ValidateException($statusStr[$result]);
            }
        }catch (\Exception $e) {
            throw new ValidateException($e->getMessage());
        }
    }
 
    private function fetchContent($url, $method, $body) {
        $ch = curl_init();
 
        if($method == 'POST') {
            curl_setopt($ch, CURLOPT_POST, 1);//post提交方式
            curl_setopt($ch, CURLOPT_POSTFIELDS, $body);
        else {
            $url .= '?'.$body;
        }
 
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_TIMEOUT, 5);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_HTTPHEADER, array(
            "x-sdk-client" => "php/2.0.0"
        ));
 
        if(substr($url, 0,5) == 'https') {
            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
            curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
        }
 
        $rtn = curl_exec($ch);
 
        if($rtn === false) {
            // 大多由設置等原因引起,一般無法保障后續邏輯正常執行,
            // 所以這里觸發的是E_USER_ERROR,會終止腳本執行,無法被try...catch捕獲,需要用戶排查環境、網絡等故障
            trigger_error("[CURL_" . curl_errno($ch) . "]: " . curl_error($ch), E_USER_ERROR);
        }
        curl_close($ch);
 
        return $rtn;
    }
 
 
    public function open()
    {
        // TODO: Implement open() method.
    }
 
    public function modify(string $sign = null, string $phone = '', string $code = '')
    {
        // TODO: Implement modify() method.
    }
 
    public function info()
    {
        // TODO: Implement info() method.
    }
 
    public function temps(int $page, int $limit, int $type)
    {
        // TODO: Implement temps() method.
    }
 
    public function apply(string $title, string $content, int $type)
    {
        // TODO: Implement apply() method.
    }
 
    public function applys(int $tempType, int $page, int $limit)
    {
        // TODO: Implement applys() method.
    }
 
    public function record($record_id)
    {
        // TODO: Implement record() method.
    }
}

3:打開項目app\services\message\notice\SmsService.php 增加短信寶網關 大概在45行

1
2
3
4
5
    /**
     * 短信類型
     * @var string[]
     */
    private $smsType = ['yihaotong''aliyun''tencent','smsbao'];

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

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

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

開源插件

最新更新

電商類

CMS類

微信類

文章標簽
欧美人xxxxx| 奇米四色中文综合久久| 国产精品美女久久久久久久久久久 | 日韩va欧美va亚洲va久久| 三区视频在线观看| 日本a级片久久久| 国产欧美婷婷中文| 国产日韩欧美在线播放| 久久综合88中文色鬼| 丝袜美腿亚洲综合| 激情一区二区三区| 男人的天堂官网| 六十路息与子猛烈交尾| 国产传媒久久文化传媒| 亚洲男人天堂网站| 久久人人妻人人人人妻性色av| 精品乱码亚洲一区二区不卡| www.日本高清视频| 国产一区二区美女视频| 日韩精品一区中文字幕| 久久久久久九九九九九| 国产呦精品一区二区三区网站| 乱亲女秽乱长久久久| 成人免费淫片视频软件| 人人干视频在线| 99re8在线精品视频免费播放| 亚洲精品在线观| 亚洲第一综合网站| 捆绑调教一区二区三区| 亚洲成人av电影在线| 欧美极品jizzhd欧美| 国产一区91精品张津瑜| 国模无码视频一区| 精品美女久久久久| 免费在线观看一区二区| 无码熟妇人妻av在线电影| 熟妇高潮一区二区三区| 国产精品高潮呻吟久久av野狼| 成人做爰视频网站| 一本大道av一区二区在线播放| 亚洲成av人影院在线观看网| 久久99欧美| 亚洲爆乳无码一区二区三区| 中文字幕免费在线不卡| 亚洲综合无码一区二区| 欧美性受xxxx黒人xyx性爽| 日韩女优一区二区| 国产精品久久看| 国产免费一区视频观看免费| 亚洲综合网在线| 国产精品三级av在线播放| 欧美成人免费全部| 欧美丰满熟妇bbbbbb| 精品国精品国产尤物美女| 一级全黄肉体裸体全过程| 日韩在线视频第一页| youjizz久久| 日韩性感在线| aaa亚洲精品| 中国特级黄色片| 国产91精品不卡视频| 日韩精品亚洲一区二区三区免费| 国风产精品一区二区| 91在线视频官网| 高清亚洲成在人网站天堂| 国产一级在线免费观看| 久久综合久久八八| 秋霞无码一区二区| av一区二区三| 欧美精品欧美精品系列c| 久久精品国产一区二区三区免费看| 欧美激情精品久久久久久变态| 在线精品一区二区三区| 99久久99久久久精品齐齐| 十八禁视频网站在线观看| 欧美四级电影在线观看| 天堂av免费在线观看| 91精品国产吴梦梦| 欧美日韩免费在线观看| 免费的av在线| 国模娜娜一区二区三区| 亚洲在线免费视频| 国产精品亚洲а∨天堂免在线| 欧美精品一区二区不卡| 色哟哟在线观看视频| 欧美在线影院在线视频| 亚洲专区在线播放| 国产精品日韩高清| 亚洲一卡二卡三卡四卡五卡| 久久久精品国产网站| 麻豆成人久久精品二区三区小说| 亚洲国产一区在线| 久久久久国产精品一区三寸| 欧美疯狂做受xxxx富婆| www.555国产精品免费| 亚洲欧美成aⅴ人在线观看| 亚洲成人福利在线观看| 成人免费网站在线| 亚洲午夜国产一区99re久久| 91香蕉国产视频| 欧美精品一区二区蜜臀亚洲| 久久久久久久久久一区二区| 欧美日韩在线视频观看| 玖玖爱这里只有精品| 亚洲美女在线国产| 91猫先生在线| 日本高清视频精品| 久久久影院官网| 中文字幕在线国产| 国产精品jvid在线观看蜜臀| 日韩精品国产一区二区| 欧美日韩久久久久| 九九精品视频在线观看| 精品人妻一区二区三区换脸明星| 亚洲精品免费网站| 日本精品一区二区三区高清 久久| 亚洲xxx视频| 久久尤物电影视频在线观看| 日本xxxx裸体xxxx| 一区二区三区在线观看欧美| 亚洲最大成人网站| 欧美精品九九久久| 色哟哟日韩精品| 久久人人爽av| 狠狠干狠狠久久| 三级av免费看| 欧美区在线观看| 国产高清自拍视频| 亚洲精品久久久久| 老女人性淫交视频| 久久久久国产一区二区三区| 国产片高清在线观看| 成人一区二区电影| 国产精品99久久久久久有的能看| 久久久www免费人成黑人精品| 国产不卡视频在线观看| 日本xxx免费| 亚洲最新在线观看| 日本中文字幕有码| 亚洲精品国产福利| www.国产毛片| 国产免费观看久久黄| 另类的小说在线视频另类成人小视频在线 | 国产精品嫩草影院av蜜臀| 国产又黄又大又粗视频| 欧美在线视频不卡| 日本视频在线免费| 欧美极品少妇xxxxⅹ喷水| 六月丁香综合网| 亚洲a视频在线观看| 国产91亚洲精品| 首页欧美精品中文字幕| 日韩资源av在线| 亚洲精品欧美在线| 欧美精品欧美极品欧美激情| 伊人久久男人天堂| 国产伦子伦对白视频| 2019国产精品视频| 成人毛片视频在线观看| 99久久激情视频| 精品国产一区久久| 一级特黄免费视频| 精品91免费| 亚洲一区二区精品视频| 91狠狠综合久久久久久| 91国偷自产一区二区三区的观看方式| 天堂在线亚洲视频| 国产一线二线三线女| 欧美男生操女生| 日韩精品在线一区二区三区| 久久精品中文字幕一区二区三区| 日韩一区日韩二区| 性欧美精品男男| 国产97免费视| 久久综合色综合88| 国产精品久久AV无码| 欧美精品www| 国产一区二区三区av电影 | 91xxx视频| 欧美天天综合网| 在线能看的av| 国产日韩欧美二区| 婷婷中文字幕一区三区| 顶臀精品视频www| 91香蕉电影院| 亚洲综合色网站| 久久久久久久蜜桃| 国产欧美日本在线| 色婷婷久久综合| 国产亚洲久一区二区| 亚洲一区二区在| 欧美中文字幕一区二区三区| 中文字幕日韩第一页| 一区二区视频在线播放| 欧美久久久久久久久| 国产精品高潮呻吟AV无码| 亚洲精品一区二区三| 欧美一区二区三区视频免费播放 | 97aⅴ精品视频一二三区| 欧美xxxxx少妇| 国产成人精品一区| 亚洲一区二区三区四区在线观看| 久久精品美女视频| 日韩电影大全在线观看| 欧美成人激情免费网| 人妻无码中文字幕| 天天干天天草天天| 欧美激情免费观看| 国产精品乱人伦| 懂色av.com| 正在播放亚洲| 日韩精品视频在线免费观看 | 久久亚洲精华国产精华液| 手机免费看av| 精品亚洲欧美日韩| 日韩欧美黄色影院| 精彩视频一区二区三区| 国产精品麻豆入口| 99在线看视频| 欧美人狂配大交3d怪物一区| 久久久综合网| 亚洲精品乱码久久久久久蜜桃图片| 国产精品欧美在线| 日本韩国一区二区| 老司机午夜精品视频| 成熟妇人a片免费看网站| 亚洲最大av网站| 在线不卡的av| 国产原创一区二区三区| 在线观看天堂av| 久久久久一区二区| 亚洲欧美国产精品va在线观看| 欧美在线免费播放| 青青久久av北条麻妃海外网| 亚洲精品五月天| 国模私拍一区二区| 欧美性大战久久久久xxx| 欧美成人国产va精品日本一级| 国产精品久久看| 最近中文字幕在线观看| 欧美精品色综合| 开心九九激情九九欧美日韩精美视频电影 | 在线视频精品免费| 黄色高清无遮挡| 91精品国产综合久久香蕉的用户体验 | 亚洲中文字幕无码av永久| 国内精品免费午夜毛片| 高潮白浆女日韩av免费看| 久久亚洲影院| 日韩精品久久久久久久的张开腿让| 椎名由奈jux491在线播放| 欧美激情综合色综合啪啪五月| 午夜久久久久久| 蜜臀av亚洲一区中文字幕| 日本黄色录像视频| 欧美深夜福利视频| 国产精品视频最多的网站| 日韩精品专区在线| 欧美激情一二三区| 性一交一乱一精一晶| 亚洲v国产v欧美v久久久久久| 男女啪啪的视频| 日本精品在线视频 | 91视频免费在观看| 日韩伦理在线免费观看| 成人国产精品一区二区| 亚洲第一天堂av| 亚洲乱码中文字幕综合| 看片网站欧美日韩| 国产91av在线播放| 欧美狂猛xxxxx乱大交3| 日韩成人三级视频| 亚洲曰本av电影| 久久久精品视频成人| 欧美日韩三级一区| 久久久久久99久久久精品网站| 精品国产av 无码一区二区三区| 色欲AV无码精品一区二区久久| www..com日韩| 国产一区二区高清不卡| 欧美激情视频给我| 欧美va在线播放| 亚洲精品乱码久久久久久日本蜜臀| 性高潮久久久久久久久久| 久久久久久激情| 亚洲少妇一区二区三区| 激情五月六月婷婷| 国产在线精品自拍| 久久精品国产久精国产思思| 精品视频资源站| 国产精品乱码一区二区三区软件| 另类小说综合欧美亚洲| 国产精品毛片久久久久久久av| 欧美一级特黄高清视频| avtt中文字幕| 日韩av播放器| 久久av喷吹av高潮av| 国产精品免费一区二区三区| 性色av一区二区三区在线观看| 日韩av在线网页| 欧美无人高清视频在线观看| 18成人在线观看| 粉嫩av一区二区三区在线播放| 亚洲精品国产片| 日本熟女毛茸茸| 欧美黑人猛猛猛| 免费一级做a爰片久久毛片潮| 午夜精品中文字幕| 成人免费在线小视频| 亚洲免费av网| 日本视频一区二区在线观看| 96国产粉嫩美女| 日本成人免费在线| 欧美激情极品视频| 在线观看国产精品淫| 精品粉嫩超白一线天av| 欧美三级午夜理伦三级中视频| 亚洲成人777| 综合久久综合久久| 久久亚洲精精品中文字幕早川悠里| 国产麻豆视频一区二区| 日本一不卡视频| 日本激情视频网站| 性欧美videos另类hd| 97国产精品久久久| 国产又粗又猛又黄视频| 精品一区免费观看| 91精品国产高清一区二区三蜜臀| 日本高清www| 成年人网站免费看| 在线观看日韩精品视频| 国产黄色三级网站| 香蕉视频免费网站| 日本黄色三级网站| 岛国大片在线免费观看| 拔插拔插华人永久免费| 中文字幕色网站| 亚洲av无日韩毛片久久| 亚洲欧美一区二区三区不卡| 欧美成人乱码一二三四区免费| 天天干天天草天天| 亚洲免费在线播放视频| 一级黄色片在线免费观看| 999久久久精品视频| 下面一进一出好爽视频| av地址在线观看| 一区二区视频观看| 日本性高潮视频| 欧美一级片在线视频| www.超碰在线观看| 日本一区二区网站| 国产精品久久久久久久久夜色| 国产精品国产精品国产| 99热精品在线播放| 久久久久99| 国产成人av电影在线观看| 99re视频这里只有精品| 国产丝袜欧美中文另类| 日韩一区在线看| 欧美视频不卡中文| 69堂国产成人免费视频| 亚洲国产精品久久久久秋霞蜜臀| 亚洲男人天堂古典| 欧美成人精品xxx| 日韩美女免费观看| 亚洲最大av网| 亚洲黄色成人久久久| www.日本少妇| www.午夜av| 亚洲一区二区自偷自拍| 久久久美女视频| 91福利免费视频| 蜜桃视频第一区免费观看| 99视频一区二区三区| 亚洲精品日韩一| 91.com在线观看| 综合网中文字幕| 日韩免费在线免费观看| 精品一区2区三区| 欧美国产日韩激情| 91福利视频免费观看| 日本女人性生活视频| 伊人手机在线视频| 天堂网av在线播放| 成人黄色777网| 亚洲一区二区三区四区五区黄| 制服.丝袜.亚洲.中文.综合| 色琪琪综合男人的天堂aⅴ视频| 欧美一级大片在线观看| 精品午夜一区二区三区| 久激情内射婷内射蜜桃| 色综合久久五月| 日韩污视频在线观看| 五月婷中文字幕| 久久久精品黄色| 欧美亚洲一区三区| 久久精品电影网站| 亚洲在线观看视频网站| av女优在线播放| 亚洲精品视频久久久| 国产精品sm调教免费专区| 另类小说综合欧美亚洲| 亚洲人成网站精品片在线观看| 欧美一区二区三区在| 欧美成人精品不卡视频在线观看| 国产伦精品一区二区三| 国产熟女高潮视频| frxxee中国xxx麻豆hd| 日本黄色三级视频| 亚洲天天做日日做天天谢日日欢 |