悟空crm是一款基于php+mysql的開源產品,操作簡單,功能強大,二次開發及后期維護方便,小編今天就以替換短信接口為例帶大家進行二次開發,我們使用的短信接口是我們短信寶短信平臺的接口,我們短信寶短信群發平臺非常穩定,發送速度快,注冊就送測試短信,推薦大家使用。
下面開始進行開發,我們打開App\Common\common.php文件,我們只需要修改sendSMS,sendtestSMS,sendGroupSMS,getSmsNum這幾個方法即可,替換代碼為:
|
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
|
/* 返回碼說明 短信函數返回1發送成功 0進入審核階段 -4手機號碼不正確*///單條短信//發送到目標手機號碼 $telphone手機號碼 $message短信內容function sendSMS($telphone, $message, $sign_name="sign_name",$sendtime=''){ $flag = 0; $sms = F('sms'); $argv = array( 'u'=>$sms['uid'], ////短信寶用戶名 'p'=>md5($sms['passwd']), //短信寶密碼 'm'=>$telphone,//手機號 多個用英文的逗號隔開 post理論沒有長度限制.推薦群發一次小于等于10000個手機號 'c'=>'【'.$sms[$sign_name].'】'.$message,//短信內容 //'ext'=>'', //'rrid'=>'',//默認空 如果空返回系統生成的標識串 如果傳值保證值唯一 成功則返回傳入的值 //'stime'=>$sendtime//定時時間 格式為2011-6-29 11:09:21 ); //構造要post的字符串 if($result==0){ return 1; }else{ return 0; }}function sendtestSMS($uid, $uname, $telphone,$sign_name="sign_name"){ $flag = 0; $sms = F('sms'); $argv = array( 'u'=>$sms['uid'], ////短信寶用戶名 'p'=>md5($sms['passwd']), //短信寶密碼 'm'=>$telphone,//手機號 多個用英文的逗號隔開 post理論沒有長度限制.推薦群發一次小于等于10000個手機號 'c'=>'【'.$sms[$sign_name].'】sms send test',//短信內容 //'ext'=>'', //'rrid'=>'',//默認空 如果空返回系統生成的標識串 如果傳值保證值唯一 成功則返回傳入的值 //'stime'=>$sendtime//定時時間 格式為2011-6-29 11:09:21 ); //構造要post的字符串 if($result==0){ return 1; }else{ return 0; }}//多條短信 最多600條//發送到目標手機號碼字符串 用","隔開 $telphone手機號碼 $message短信內容 function sendGroupSMS($telphone, $message, $sign_name="sign_name",$sendtime=''){ $flag = 0; $sms = F('sms'); //要post的數據 $argv = array( 'u'=>$sms['uid'], ////短信寶用戶名 'p'=>md5($sms['passwd']), //短信寶密碼 'm'=>$telphone,//手機號 多個用英文的逗號隔開 post理論沒有長度限制.推薦群發一次小于等于10000個手機號 'c'=>'【'.$sms[$sign_name].'】'.$message,//短信內容 //'ext'=>'', //'rrid'=>'',//默認空 如果空返回系統生成的標識串 如果傳值保證值唯一 成功則返回傳入的值 //'stime'=>$sendtime//定時時間 格式為2011-6-29 11:09:21 ); //構造要post的字符串 if($result==0){ return 1; }else{ return 0; }} function getSmsNum(){ $sms = F('sms'); $flag = 0; //要post的數據 $argv = array( 'u'=>$sms['uid'], //替換成您自己的序列號 'p'=>md5($sms['passwd']),//替換成您自己的密碼 ); $param['u'] = $sms['uid']; $param['p'] = md5($sms['passwd']); $retArr = split("\n", $ret); $balanceArr = split(",", $retArr[1]); //$this->balance = $retArr[0] == 0 ? $balanceArr[1] : self::getResult($ret); return $balanceArr[1];} |
好了,經過以上的替換,短信寶的短信平臺已經替換成功了,我們去進行發送測試:

報備一下短信寶的VIP模板,這樣就可以走短信寶的優質通道了,并且免審核了,短信內容3~5秒就可送達。
另外:我們已經開發好完整的悟空crm短信寶插件,點擊此鏈接 下載及查看安裝流程。
最新更新
電商類
CMS類
微信類