門(mén)戶網(wǎng)站是時(shí)下最流行的,以本地資訊為主,一般包括:本地資訊、同城網(wǎng)購(gòu)、分類(lèi)信息、征婚交友等頻道,網(wǎng)內(nèi)還包含電子圖冊(cè)、酒店信息等非常實(shí)用的功能?;瘌B(niǎo)門(mén)戶網(wǎng)站系統(tǒng)提供一站式門(mén)戶網(wǎng)站建設(shè)解決方案,是地方門(mén)戶網(wǎng)站系統(tǒng)一款門(mén)戶高端產(chǎn)品,它立足于站長(zhǎng)門(mén)戶市場(chǎng),卻徹底顛覆了門(mén)戶系統(tǒng)的原始功能打造出的一款多模塊綜合性門(mén)戶系統(tǒng)。
在使用火鳥(niǎo)門(mén)戶的過(guò)程中必不可少的會(huì)出現(xiàn)很多問(wèn)題,小編今天就為大家講解一下火鳥(niǎo)門(mén)戶的系統(tǒng)短信發(fā)送失敗的問(wèn)題,并會(huì)舉出一些常見(jiàn)的問(wèn)題錯(cuò)誤,希望對(duì)大家是用火鳥(niǎo)門(mén)戶的短信接口有些用處及幫助。我們使用的接口服務(wù)商是短信寶(http://www.gjrencai.com),使用短信寶接口的原因很簡(jiǎn)單,它們穩(wěn)定可靠,速度也很快,還有就是他們提供了很多方便插件,只需要復(fù)制粘貼就可以完成復(fù)雜的替換工作了。
眾所周知火鳥(niǎo)門(mén)戶的短信接口是一個(gè)萬(wàn)能的短信接口,只需要填寫(xiě)URL,編碼格式,成功返回值就可以使用了。我們先去查看項(xiàng)目中\include\class\文件下的sms.class.php文件,修改短信寶的簽名代碼在84行左右:
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
|
/** * 發(fā)送短信 * @return string */ function send( $mobile = "" , $content = "" ){ global $cfg_soft_lang ; $charset = $this ->charset == 0 ? "utf-8" : "gb2312" ; $sendUrl = str_replace ( '{$username$}' , $this ->username, $this ->sendUrl); $sendUrl = str_replace ( '{$password$}' , $this ->password, $sendUrl ); $sendUrl = str_replace ( '{$mobile$}' , $mobile , $sendUrl ); // 國(guó)際短信發(fā)國(guó)內(nèi)號(hào)碼需要簽名 // $content = $this->international ? "【".$this->signCode."】".$content : $content; $content = "【" . $this ->signCode. "】" . $content ; $sendUrl = str_replace ( '{$content$}' , mb_convert_encoding( $content , $charset , $cfg_soft_lang ), $sendUrl ); $ch = curl_init(); curl_setopt( $ch , CURLOPT_HEADER, 0); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1); //253國(guó)際短信兼容 if ( $this ->international && strstr ( $sendUrl , '253.com' )){ $urlData = explode ( '?' , $sendUrl ); $sendUrl = $urlData [0]; curl_setopt( $ch , CURLOPT_POST, 1); curl_setopt( $ch , CURLOPT_POSTFIELDS, $urlData [1]); } curl_setopt( $ch , CURLOPT_URL, $sendUrl ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt( $ch , CURLOPT_SSL_VERIFYHOST, FALSE); $result = curl_exec( $ch ); curl_close( $ch ); $ischeck = explode ( $this ->sendCode, $result ); if ( count ( $ischeck ) > 1){ return "ok" ; } else { return $result ; } } |
接口查看沒(méi)問(wèn)題,然后我們?nèi)ズ笈_(tái)的配置->短信系統(tǒng)->短信平臺(tái)管理中添加短信寶賬戶的:
在填寫(xiě)密碼的時(shí)候有很多人都不會(huì)注意到這個(gè)問(wèn)題的,密碼填寫(xiě)提示“如果需要加密,請(qǐng)輸入MD5加密32位的密碼”,一般情況下我們所有的密碼都是經(jīng)過(guò)加密之后才處理,這里由于填寫(xiě)的是沒(méi)有加密的密碼,地址發(fā)送的參數(shù)就會(huì)出現(xiàn):
地址發(fā)送短信的時(shí)候就會(huì)返回“30”這個(gè)數(shù)字,而在我們的短信寶平臺(tái)的開(kāi)發(fā)文檔中就有說(shuō)明返回結(jié)果的錯(cuò)誤代碼列表。
經(jīng)過(guò)以上的填寫(xiě),短信寶的短信平臺(tái)已經(jīng)替換成功了,我們?nèi)ミM(jìn)行發(fā)送測(cè)試:
報(bào)備一下短信寶的VIP模板,這樣就可以走短信寶的優(yōu)質(zhì)通道了,即便遇到敏感文字我們都不會(huì)人工審核,短信內(nèi)容3~5秒就可送達(dá)。
另外:我們已經(jīng)開(kāi)發(fā)好完整的火鳥(niǎo)門(mén)戶網(wǎng)站系統(tǒng)短信寶插件,點(diǎn)擊此鏈接 下載及查看安裝流程。
如還需解決其他問(wèn)題,請(qǐng)及時(shí)聯(lián)系我們的客服。
最新更新
電商類(lèi)
CMS類(lèi)
微信類(lèi)