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


待發短信

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

4001-021-502

工作時間

9:00-21:00

likeadmin_v1.4.2新增短信寶短信接口

likeadmin是一款能快速開發通用管理后臺的開源程序。基于Vue3、elementPlus,結合PHP、Java、Python、Go、NodeJS等主流后端語言搭建,集成用戶權限、代碼生成器、表單設計、崗位部門、云存儲、素材中心、微信配置、API模塊等一系列開箱即用功能。小編對他還是比較了解的,今天小編就以新增短信接口為例,給大家講解一下如何進行二次開發,我們今天講解的是v1.4.2版本,使用的短信接口是我們短信寶短信群發平臺的短信接口,我們短信寶短信群發平臺的接口非常穩定,發送速度快,注冊就送測試短信,推薦大家使用。
1:打開項目: app\adminapi\logic\notice\SmsConfigLogic.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
public static function getConfig()
{
    $config = [
        ConfigService::get('sms''ali', ['type' => 'ali''name' => '短信寶短信''status' => 1]),
        ConfigService::get('sms''tencent', ['type' => 'tencent''name' => '騰訊云短信''status' => 0]),
    ];
    return $config;
}
 
public static function setConfig($params)
{
    $type = $params['type'];
    $params['name'] = self::getNameDesc(strtoupper($type));
    ConfigService::set('sms', $type, $params);
    $default = ConfigService::get('sms''engine'false);
    if ($params['status'] == 1 && $default === false) {
        // 啟用當前短信配置 并 設置當前短信配置為默認
        ConfigService::set('sms''engine', strtoupper($type));
        return true;
    }
    if ($params['status'] == 1 && $default != strtoupper($type)) {
        // 找到默認短信配置
        $defaultConfig = ConfigService::get('sms', strtolower($default));
        // 狀態置為禁用 并 更新
        $defaultConfig['status'] = 0;
        ConfigService::set('sms', strtolower($default), $defaultConfig);
        // 設置當前短信配置為默認
        ConfigService::set('sms''engine', strtoupper($type));
        return true;
    }
}
 
public static function getNameDesc($value)
{
    $desc = [
        'ALI' => '短信寶短信',
        'TENCENT' => '騰訊云短信',
    ];
    return $desc[$value] ?? '';
}

2:打開項目: app\common\service\sms\engine\AliSms.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
protected $content;
 
public function setContent($content)
{
    $this->content = $content;
    return $this;
}
 
public function send()
{
    try {
        $statusStr = array(
            "0" => "短信發送成功",
            "-1" => "參數不全",
            "-2" => "服務器空間不支持,請確認支持curl或者fsocket,聯系您的空間商解決或者更換空間!",
            "30" => "密碼錯誤",
            "40" => "賬號不存在",
            "41" => "余額不足",
            "42" => "帳戶已過期",
            "43" => "IP地址限制",
            "50" => "內容含有敏感詞"
        );
        $smsapi = ";
        $user = $this->config['app_key']; //短信平臺帳號
        $pass = md5($this->config['secret_key']); //短信平臺密碼
        $phone = $this->mobile;//要發送短信的手機號碼
        $content = '【'.$this->config['sign'].'】'.$this->content;
        $sendurl = $smsapi."sms?u=".$user."&p=".$pass."&m=".$phone."&c=".urlencode($content);
        $result =file_get_contents($sendurl);
        if ($result == '0') {
            return [
                'code'=>0
            ];
        }
        throw new \Exception('發送失敗:' . $statusStr[$result]);
    catch(\Exception $e) {
        $this->error = $e->getMessage();
        return false;
    }
}

3:打開項目:app\common\service\sms\SmsDriver.php 修改短信驅動中的send函數

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public function send($mobile, $data)
{
    try {
        // 發送頻率限制
        $this->sendLimit($mobile);
        // 開始發送
        $result = $this->engine
            ->setMobile($mobile)
            ->setTemplateId($data['template_id'])
            ->setTemplateParams($data['params'])
            ->setContent($data['content'])
            ->send();
        if(false === $result) {
            throw new \Exception($this->engine->getError());
        }
        return $result;
    catch(\Exception $e) {
        $this->error = $e->getMessage();
        return false;
    }
}

4:打開項目:app\common\service\sms\SmsMessageService.php 修改短信服務類的send函數

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
public function send($params)
{
    try {
        // 通知設置
        $noticeSetting = NoticeSetting::where('scene_id', $params['scene_id'])->findOrEmpty()->toArray();
        // 添加短信記錄
        $content = $this->contentFormat($noticeSetting, $params);
        $this->smsLog = $this->addSmsLog($params, $content);
        // 添加通知記錄
        $this->notice = NoticeLogic::addNotice($params, $noticeSetting, NoticeEnum::SMS, $content);
        // 發送短信
        $smsDriver = new SmsDriver();
        if(!is_null($smsDriver->getError())) {
            throw new \Exception($smsDriver->getError());
        }
 
        $result =  $smsDriver->send($params['params']['mobile'], [
            'template_id' => $noticeSetting['sms_notice']['template_id'],
            'params' => $this->setSmsParams($noticeSetting, $params),
            'content'=>$content
        ]);
        if ($result === false) {
            // 發送失敗更新短信記錄
            $this->updateSmsLog($this->smsLog['id'], SmsEnum::SEND_FAIL, $smsDriver->getError());
            throw new \Exception($smsDriver->getError());
        }
        // 發送成功更新短信記錄
        $this->updateSmsLog($this->smsLog['id'], SmsEnum::SEND_SUCCESS, $result);
        return true;
    catch (\Exception $e) {
        throw new \Exception($e->getMessage());
    }
}

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

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

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

開源插件

最新更新

電商類

CMS類

微信類

文章標簽
91成人在线播放_欧美一区二区视频在线观看_91精品国产高清久久久久久_国产精品久久亚洲不卡4k岛国
午夜日韩在线观看| 激情综合网最新| 精品亚洲国产成人av制服丝袜| 国产成人免费视频一区| 欧美日韩国产在线观看| 国产精品欧美一级免费| 日韩av网站在线观看| 国产一区二区日韩精品| 国产精品 欧美精品| 这里只有精品电影| 一级做a爱片久久| 成人精品国产一区二区4080| 日韩视频中午一区| 香蕉成人啪国产精品视频综合网| 不卡高清视频专区| 国产偷国产偷亚洲高清人白洁| 日本麻豆一区二区三区视频| 色综合av在线| 91.麻豆视频| 91精品国产欧美一区二区成人 | 欧美一区二区视频网站| 国产精品嫩草久久久久| 国产一区二区三区免费观看| 欧美日韩亚洲综合在线| 亚洲午夜一区二区三区| 色婷婷香蕉在线一区二区| 精品国产免费一区二区三区四区| 日本免费在线视频不卡一不卡二| 99久久国产免费看| 久久久久久一二三区| 国产一区在线观看视频| 精品1区2区在线观看| 久久精品二区亚洲w码| 日韩视频免费观看高清完整版| 亚洲国产一区二区在线播放| 欧洲在线/亚洲| 亚洲chinese男男1069| 欧美老女人在线| 一二三四社区欧美黄| 91丨九色丨蝌蚪丨老版| 中文字幕日韩av资源站| 91在线你懂得| 亚洲午夜在线视频| 制服丝袜中文字幕一区| 奇米一区二区三区| 欧美精品一区二区三区四区| 国产精品综合一区二区三区| 久久久久国产一区二区三区四区| 国产成人精品免费看| 亚洲欧美日韩精品久久久久| 欧美性色综合网| 亚洲欧美综合另类在线卡通| 欧美日韩在线免费视频| 七七婷婷婷婷精品国产| 久久久精品2019中文字幕之3| 成人手机在线视频| 一区二区三区四区乱视频| 欧美另类高清zo欧美| 精品一区二区三区久久久| 国产欧美中文在线| 国产乱淫av一区二区三区| 久久久国际精品| 91成人在线精品| 麻豆精品一区二区av白丝在线| 欧美国产精品一区二区三区| 欧美影院一区二区| 国产一区二区久久| 精品成人一区二区三区四区| 一本色道久久综合精品竹菊| 捆绑调教一区二区三区| 中文字幕一区二区三区av| 欧美一区二区三区白人| 精品在线播放免费| 亚洲一二三四区不卡| 日韩欧美国产精品一区| 色哟哟国产精品| 国产精品一区二区三区乱码| 亚洲成人综合网站| 国产日本欧洲亚洲| 色猫猫国产区一区二在线视频| 国产在线精品不卡| 亚洲第一成人在线| 国产精品久久毛片av大全日韩| 欧美精品18+| 日本精品免费观看高清观看| 国产毛片精品视频| 日韩高清在线观看| 亚洲欧美一区二区久久 | 国产精品一区二区久久精品爱涩| 亚洲综合精品久久| 中文字幕在线一区免费| 精品乱码亚洲一区二区不卡| 欧美视频在线观看一区二区| 成人18视频在线播放| 狠狠色2019综合网| 日本欧美一区二区在线观看| 亚洲一区在线免费观看| 国产午夜精品久久| 日韩片之四级片| 欧美亚洲图片小说| 97久久超碰国产精品电影| 国产99精品视频| 日韩成人一级大片| 亚洲午夜av在线| 亚洲男同性视频| 一区二区三区四区精品在线视频| 中文字幕一区二区三中文字幕| 国产欧美一二三区| 国产亚洲精品aa午夜观看| 精品福利在线导航| 精品88久久久久88久久久| 日韩精品一区二区三区在线| 欧美午夜影院一区| 欧美日韩中文一区| 欧美精品色综合| 欧美乱妇23p| 91精品国产综合久久久蜜臀图片| 欧美日韩免费观看一区二区三区 | 一区二区三区不卡视频| 亚洲精品乱码久久久久| 亚洲精品免费在线播放| 亚洲男人电影天堂| 亚洲在线观看免费视频| 亚洲欧美在线观看| 亚洲品质自拍视频| 亚洲电影你懂得| 免费在线观看视频一区| 久久精品国产免费| 国产精一品亚洲二区在线视频| 国产成a人亚洲精| 99re这里只有精品6| 在线看国产日韩| 一本大道久久a久久精二百| 在线观看免费成人| 欧美精品久久天天躁| 精品国产三级a在线观看| 国产亚洲人成网站| 国产精品乱人伦中文| 亚洲一区二区成人在线观看| 日韩精品一卡二卡三卡四卡无卡| 国产一区二区在线观看视频| 99久久久久久| 欧美日韩一级二级三级| 久久一区二区三区四区| 国产精品久久久久影院老司| 亚洲日本在线视频观看| 天天综合网天天综合色| 午夜欧美2019年伦理| 国产在线精品免费av| 在线欧美日韩国产| 精品久久久久一区| 中文字幕日本不卡| 免费观看一级特黄欧美大片| 成人黄动漫网站免费app| 欧美日韩综合色| 亚洲国产精品ⅴa在线观看| 亚洲电影一级黄| 成人激情小说网站| 欧美男男青年gay1069videost| 日韩欧美一级特黄在线播放| 亚洲视频综合在线| 韩国理伦片一区二区三区在线播放 | 国产成人免费av在线| 日韩一级大片在线观看| 亚洲成人一二三| 色八戒一区二区三区| 国产精品卡一卡二卡三| 国产精品99久久久久久宅男| 精品三级在线看| 日本中文在线一区| 欧美群妇大交群中文字幕| 亚洲综合在线电影| 91一区二区三区在线观看| 国产精品久久久久久久岛一牛影视 | 国产精品无码永久免费888| 一区二区不卡在线播放 | 中文成人av在线| 福利一区在线观看| 欧美高清在线一区二区| 色婷婷综合久久| 欧美午夜片在线看| 亚洲精品日韩一| 日本久久电影网| 亚洲综合激情网| 国产精品一品二品| av电影天堂一区二区在线观看| 色欧美乱欧美15图片| 亚洲视频图片小说| 色妞www精品视频| 亚洲综合精品久久| 欧美亚洲自拍偷拍| 性做久久久久久久免费看| 欧美精品色综合| 日本不卡视频在线| 欧美精品一区二区三区视频| 国产91精品一区二区| 男女视频一区二区| 午夜精品福利在线| 国产999精品久久| 国产精品欧美久久久久无广告 |