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


待發(fā)短信

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

4001-021-502

工作時間

9:00-21:00

OpenSNS V6.2.0新增短信寶短信接口

OpenSNS是以社交+動態(tài)為核心的開源社交系統(tǒng),在行業(yè)有一定的知名度,多年來深得行業(yè)內(nèi)開發(fā)者的喜愛。編對他還是比較了解的,今天小編就以新增短信接口為例,給大家講解一下如何進行二次開發(fā),我們今天講解的是6.2.0版本,使用的短信接口是我們短信寶短信群發(fā)平臺的短信接口,我們短信寶短信群發(fā)平臺的接口非常穩(wěn)定,發(fā)送速度快,注冊就送測試短信,推薦大家使用。
插件目錄結(jié)構(gòu)如下
├─SmsBao插件目錄
│ ├─config.php 短信寶設置
│ ├─SmsBaoAddon.class.php 短信寶插件信息描述以及核心發(fā)送類
其中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
<?php
 
return   array_merge( array(
    'switch'=>array(//配置在表單中的鍵名 ,這個會是config[title]
        'title'=>'是否開啟短信寶短信:',//表單的文字
        'type'=>'radio',      //表單的類型:text、textarea、checkbox、radio、select等
        'options'=>array(
            '1'=>'啟用',
            '0'=>'禁用',
        ),
        'value'=>'1',
        'tip'=>'默認開啟'
    ),
),
    get_option()
);
 
function get_option(){
    $arr['sign'] =
        array(
            'title'=>'短信簽名',
            'type'=>'text',
            'value'=>'',
            'tip'=>'(必須配置)'
        );
    return $arr;
}

SmsBaoAddon.class.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
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
<?php
 
namespace Addons\Smsbao;
 
use Common\Controller\Addon;
 
/**
* 短信寶短信插件
*/
class SmsBaoAddon extends Addon
{
    public $info = array(
        'name' => 'SmsBao',
        'title' => '短信寶',
        'description' => '短信寶短信插件 http://www.gjrencai.com',
        'status' => 1,
        'author' => '短信寶小編',
        'version' => '1.0.0'
    );
 
    public  function install()
    {
        return true;
    }
 
    public function uninstall()
    {
        return true;
    }
 
    public function sms()
    {
        return true;
    }
 
    public function sendSms($mobile,$content)
    {  
        $config = get_addon_config('SmsBao');
        $cont = explode('【', $content);
        $data['u'] = modC('SMS_UID','','USERCONFIG');
        $data['p'] = md5(modC('SMS_PWD','','USERCONFIG'));
        $data['m'] = $mobile;
        $data['c'] = '【'.$config['sign'].'】'.$cont['0'];
        $url = ';
        $res = $this->post($url,$data);
        return $res;
 
    }
 
 
    private function post($url,$data,$timeout)
    {
           $curl = curl_init();
            curl_setopt($curl, CURLOPT_URL, $url);
            curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
            curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
            curl_setopt($curl, CURLOPT_POST, 1);
            curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
            curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
            $ret = curl_exec($curl);
            curl_close($curl);
            if($ret == 0) {
                return true;
            else {
                return "發(fā)送失敗! 狀態(tài):" . $ret .' '. $this->getCode($ret['Code']);
            }  
    }
 
    private function getCode($code)
    {
        switch ($code) {
            case 0: return '短信發(fā)送成功';
            case -1: return '參數(shù)不全';
            case -2: return '服務器空間不支持,請確認支持curl或者fsocket,聯(lián)系您的空間商解決或者更換空間!';
            case 30: return '密碼錯誤';
            case 40: return '賬號不存在';
            case 41: return '余額不足';
            case 42: return '帳戶已過期';
            case 43: return 'IP地址限制';
            case 50: return '內(nèi)容含有敏感詞';
        }
 
    }
}

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

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

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

開源插件

最新更新

電商類

CMS類

微信類

文章標簽