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


待發短信

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

4001-021-502

工作時間

9:00-21:00

FastAdmin管理系統新增短信寶短信接口

FastAdmin是一款基于ThinkPHP+Bootstrap的極速后臺開發框架。強大的插件擴展功能,在線安裝卸載升級插件。小編帶著大家一起開發fastadmin的短信寶插件接口。我們使用的短信接口是我們短信寶短信群發平臺的短信接口,我們短信寶短信群發平臺非常穩定,發送速度快,注冊就送測試短信,推薦大家使用。
1.首先完成渲染前臺控制器代碼:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
 
namespace addons\smsbao\controller;
 
use think\addons\Controller;
 
class Index extends Controller
{
 
    public function index()
    {
        $this->error("當前插件暫無前臺頁面");
    }
 
}

2.接著在library目錄下的創建短信發送類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
<?php
 
namespace addons\smsbao\library;
 
class Smsbao
{
    private $_params = [];
    protected $error '';
    protected $config = [];
    protected static $instance = null;
    protected $statusStr array(
        "0"  => "短信發送成功",
        "-1" => "參數不全",
        "-2" => "服務器空間不支持,請確認支持curl或者fsocket,聯系您的空間商解決或者更換空間!",
        "30" => "密碼錯誤",
        "40" => "賬號不存在",
        "41" => "余額不足",
        "42" => "帳戶已過期",
        "43" => "IP地址限制",
        "50" => "內容含有敏感詞"
    );
 
    public function __construct($options = [])
    {
        if ($config = get_addon_config('smsbao')) {
            $this->config = array_merge($this->config, $config);
        }
        $this->config = array_merge($this->config, is_array($options) ? $options : []);
    }
 
    /**
     * 單例
     * @param array $options 參數
     * @return Smsbao
     */
    public static function instance($options = [])
    {
        if (is_null(self::$instance)) {
            self::$instance new static($options);
        }
        return self::$instance;
    }
 
    /**
     * 立即發送短信
     *
     * @return boolean
     */
    public function send()
    {
        $this->error = '';
        $params $this->_params();
        $postArr array(
            'u' => $params['u'],
            'p' => $params['p'],
            'm' => $params['mobile'],
            'c' => $params['msg']
        );
        $options = [
            CURLOPT_HTTPHEADER => array(
                'Content-Type: application/json; charset=utf-8'
            )
        ];
        $result = \fast\Http::sendRequest('$postArr'GET'$options);
        if ($result['ret']) {
            if (isset($result['msg']) && $result['msg'] == '0')
                return TRUE;
            $this->error = isset($this->statusStr[$result['msg']]) ? $this->statusStr[$result['msg']] : 'InvalidResult';
        else {
            $this->error = $result['msg'];
        }
        return FALSE;
    }
 
    private function _params()
    {
        return array_merge([
            'u' => $this->config['username'],
            'p' => $this->config['apikey'],
        ], $this->_params);
    }
 
    /**
     * 獲取錯誤信息
     * @return string
     */
    public function getError()
    {
        return $this->error;
    }
 
    /**
     * 接收手機
     * @param   string $mobile 手機號碼
     * @return Smsbao
     */
    public function mobile($mobile '')
    {
        $this->_params['mobile'] = $mobile;
        return $this;
    }
 
    /**
     * 短信內容
     * @param   string $msg 短信內容
     * @return Smsbao
     */
    public function msg($msg '')
    {
        $this->_params['msg'] = $this->config['sign'] . $msg;
        return $this;
    }
     
    /**
     * 短信內容
     * @param   string $msgCode 短信code
     * @return Smsbao
     */
    public function msgCode($code '')
    {
        $this->_params['msg'] = $this->config['sign'] . str_replace("{code}"$code$this->config['template']);
        return $this;
    }
}

3.接著創建短信配置文件config.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
<?php
 
return [
    [
        'name' => 'username',
        'title' => '短信寶賬號',
        'type' => 'string',
        'content' => [],
        'value' => '短信寶賬號',
        'rule' => 'required',
        'msg' => '',
        'tip' => '',
        'ok' => '',
        'extend' => '',
    ],
    [
        'name' => 'apikey',
        'title' => '短信寶APIKEY',
        'type' => 'string',
        'content' => [],
        'value' => '短信寶APIKEY',
        'rule' => 'required',
        'msg' => '',
        'tip' => '',
        'ok' => '',
        'extend' => '',
    ],
    [
        'name' => 'sign',
        'title' => '短信簽名',
        'type' => 'string',
        'content' => [],
        'value' => '【安全鎖】',
        'rule' => 'required',
        'msg' => '',
        'tip' => '例如【安全鎖】',
        'ok' => '',
        'extend' => '',
    ],
    [
        'name' => 'template',
        'title' => '短信模板',
        'type' => 'string',
        'content' => [],
        'value' => '你的短信驗證碼是:{code}',
        'rule' => 'required',
        'msg' => '',
        'tip' => '示例:你的短信驗證碼是:{code}',
        'ok' => '',
        'extend' => '',
    ],
];

4.接著是有關插件啟用禁用等操作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
<?php
 
namespace addons\smsbao;
 
use app\common\library\Menu;
use think\Addons;
 
/**
 * Smsbao插件
 */
class Smsbao extends Addons
{
 
    /**
     * 插件安裝方法
     * @return bool
     */
    public function install()
    {
 
        return true;
    }
 
    /**
     * 插件卸載方法
     * @return bool
     */
    public function uninstall()
    {
 
        return true;
    }
 
    /**
     * 插件啟用方法
     * @return bool
     */
    public function enable()
    {
 
        return true;
    }
 
    /**
     * 插件禁用方法
     * @return bool
     */
    public function disable()
    {
 
        return true;
    }
 
    /**
     * 短信發送
     * @param Sms $params
     * @return mixed
     */
    public function smsSend(&$params)
    {
        $smsbao new library\Smsbao();
        $result $smsbao->mobile($params['mobile'])->msgCode($params['code'])->send();
        return $result;
    }
 
    /**
     * 短信發送通知(msg參數直接構建實際短信內容即可)
     * @param   array $params
     * @return  boolean
     */
    public function smsNotice(&$params)
    {
        $smsbao new library\Smsbao();
        $result $smsbao->mobile($params['mobile'])->msg($params['msg'])->send();
        return $result;
    }
 
    /**
     * 檢測驗證是否正確
     * @param   Sms $params
     * @return  boolean
     */
    public function smsCheck(&$params)
    {
        return TRUE;
    }
}

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

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

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

開源插件

最新更新

電商類

CMS類

微信類

文章標簽
精品深夜福利视频,日本中文字幕不卡,久久久久国产,av综合电影网站
麻豆国产精品| 欧美一区久久| 亚洲欧洲av| 久久国产精品免费一区二区三区| 在线日韩电影| 黄在线观看免费网站ktv| 国产欧美日韩一级| 日本不卡中文字幕| 中文字幕免费精品| 亚洲少妇在线| 黄色日韩精品| 999国产精品视频| 欧美日韩视频网站| 98精品视频| 精品日韩一区| 欧美激情aⅴ一区二区三区 | 婷婷五月色综合香五月| 亚洲精品自拍| 国产日韩欧美高清免费| 另类欧美日韩国产在线| 国产 日韩 欧美一区| 日韩中文欧美| 免费日韩一区二区| 欧美日韩精品一区二区三区视频| 国产福利一区二区精品秒拍 | 亚洲精品一区二区妖精| 在线亚洲观看| 日本aⅴ免费视频一区二区三区| 国产精品极品| 日本欧美不卡| 亚洲最新av| 欧美黄色一区| 婷婷成人综合| 亚洲性视频在线| 欧美精品97| 欧美+亚洲+精品+三区| 亚洲开心激情| 日本激情一区| 亚洲一区免费| 美女久久久久久| 国产一区二区中文| 蜜臀va亚洲va欧美va天堂| 国产欧美88| 欧美日韩在线网站| 日本不卡在线视频| 精品国产精品国产偷麻豆| 自由日本语亚洲人高潮| 国产欧美啪啪| av亚洲免费| 蜜桃精品视频| 99在线精品免费视频九九视| 国产欧美日韩在线观看视频| 欧美色图国产精品| 国产精品麻豆成人av电影艾秋| 香蕉久久99| 国产精品久久国产愉拍| 成人精品天堂一区二区三区| 亚洲资源在线| 日韩免费一区| 欧美日韩亚洲一区二区三区在线| 日韩不卡视频在线观看| 日本中文字幕视频一区| 日韩不卡在线| 久久不卡日韩美女| 免费的成人av| 久久精品官网| 久久不见久久见中文字幕免费| 亚洲精品网址| 精品国产精品国产偷麻豆| 在线免费观看亚洲| 中文另类视频| 国产精品久久久久久模特| 自拍日韩欧美| 国产一区二区三区国产精品| 蜜臀av国产精品久久久久| 国产精品毛片久久| 日本午夜精品久久久| 99视频一区| 蜜桃成人精品| 久久精品午夜| 91亚洲无吗| 亚洲欧美网站| 久久精品动漫| 岛国精品一区| 欧美日韩调教| 香蕉精品999视频一区二区| 精品一区二区三区中文字幕视频| 亚洲一区二区三区高清| 日韩深夜视频| 国产极品嫩模在线观看91精品| 亚洲视频电影在线| 国产精品7m凸凹视频分类| 国产精品久久久久久久久免费高清| 久久av在线| 精品国模一区二区三区| 麻豆久久一区| 欧美永久精品| 婷婷视频一区二区三区| 日韩一区二区免费看| 91精品在线观看国产| 神马久久午夜| 精品高清久久| 国产精品网址| 青青伊人久久| 日韩欧美中文字幕一区二区三区| 亚洲欧美日本国产专区一区| 亚洲精品一区二区在线看| 色综合www| 亚洲成av在线| 精品捆绑调教一区二区三区| 理论片午夜视频在线观看| 国内精品伊人| 欧美激情国产在线| 黄色在线观看www| 亚洲啊v在线| 日韩欧美少妇| 日韩欧美综合| 久久精品国语| 99精品国产一区二区三区| 欧美三区四区| 99精品国产一区二区三区| 久久免费黄色| 亚洲午夜视频| 亚洲欧美久久久| 久久亚洲图片| 亚洲bt欧美bt精品777| 免费精品视频最新在线| 蜜桃一区二区三区在线观看 | 久久久久久美女精品| 88xx成人免费观看视频库| 国产成人久久精品一区二区三区| 精品久久免费| 欧美成人a交片免费看| 日韩欧美另类一区二区| 国产精品久久久久av电视剧| 999久久久国产精品| 亚洲福利精品| 日韩中文字幕亚洲一区二区va在线 | 日韩1区2区| 日本精品影院| 国产精品美女| 天堂俺去俺来也www久久婷婷| 美国三级日本三级久久99| 亚洲精品女人| 国产伦理一区| 中文在线资源| 在线国产一区| 97久久精品| 精品99久久| 婷婷成人在线| 亚洲午夜免费| 麻豆精品在线| 精品一区在线| 日韩精品免费观看视频| 欧美国产视频| 精品免费av在线| 久久性天堂网| 欧美日韩一区二区三区四区在线观看| 国产精品1luya在线播放| 在线天堂中文资源最新版| 免费黄色成人| 亚洲精品成人一区| 精品国产亚洲一区二区三区大结局 | 蜜桃视频一区二区三区| 国产精品视频一区视频二区| 亚洲三级欧美| 老司机久久99久久精品播放免费| 91大神在线观看线路一区| 手机在线电影一区| 免费观看久久av| 欧美一区二区三区免费看| 四虎国产精品免费观看| 免费国产自久久久久三四区久久| 亚洲影院天堂中文av色| 麻豆免费精品视频| 99国产精品久久久久久久| 国产精品亚洲人成在99www| 亚洲天堂1区| 日韩黄色在线观看| 99久久婷婷这里只有精品| 欧美一级一区| 欧美综合另类| 国产经典一区| 日韩中文字幕区一区有砖一区 | 亚洲精品自拍| 日韩国产激情| 日本中文字幕一区二区视频| 成人三级高清视频在线看| 久久国产精品亚洲77777| 久久精品亚洲一区二区| 六月婷婷一区| 亚洲伊人av| 91麻豆精品| 久久久久美女| 国产九九精品| 亚洲午夜黄色| 精品一区视频| 亚洲美女91| 在线日韩一区| 国产aa精品|