門戶網(wǎng)站是時下最流行的,以本地資訊為主,一般包括:本地資訊、同城網(wǎng)購、分類信息、征婚交友等頻道,網(wǎng)內(nèi)還包含電子圖冊、酒店信息等非常實(shí)用的功能。火鳥門戶網(wǎng)站系統(tǒng)提供一站式門戶網(wǎng)站建設(shè)解決方案,是地方門戶網(wǎng)站系統(tǒng)一款門戶高端產(chǎn)品,它立足于站長門戶市場,卻徹底顛覆了門戶系統(tǒng)的原始功能打造出的一款多模塊綜合性門戶系統(tǒng)。
在使用火鳥門戶的過程中必不可少的會出現(xiàn)很多問題,小編今天就為大家講解一下火鳥門戶的系統(tǒng)短信發(fā)送失敗的問題,并會舉出一些常見的問題錯誤,希望對大家是用火鳥門戶的短信接口有些用處及幫助。我們使用的接口服務(wù)商是短信寶(http://www.gjrencai.com),使用短信寶接口的原因很簡單,它們穩(wěn)定可靠,速度也很快,還有就是他們提供了很多方便插件,只需要復(fù)制粘貼就可以完成復(fù)雜的替換工作了。
眾所周知火鳥門戶的短信接口是一個萬能的短信接口,只需要填寫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 ); // 國際短信發(fā)國內(nèi)號碼需要簽名 // $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國際短信兼容 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 ; } } |
接口查看沒問題,然后我們?nèi)ズ笈_的配置->短信系統(tǒng)->短信平臺管理中添加短信寶賬戶的:
在填寫密碼的時候有很多人都不會注意到這個問題的,密碼填寫提示“如果需要加密,請輸入MD5加密32位的密碼”,一般情況下我們所有的密碼都是經(jīng)過加密之后才處理,這里由于填寫的是沒有加密的密碼,地址發(fā)送的參數(shù)就會出現(xiàn):
地址發(fā)送短信的時候就會返回“30”這個數(shù)字,而在我們的短信寶平臺的開發(fā)文檔中就有說明返回結(jié)果的錯誤代碼列表。
經(jīng)過以上的填寫,短信寶的短信平臺已經(jīng)替換成功了,我們?nèi)ミM(jìn)行發(fā)送測試:
報備一下短信寶的VIP模板,這樣就可以走短信寶的優(yōu)質(zhì)通道了,即便遇到敏感文字我們都不會人工審核,短信內(nèi)容3~5秒就可送達(dá)。
另外:我們已經(jīng)開發(fā)好完整的火鳥門戶網(wǎng)站系統(tǒng)短信寶插件,點(diǎn)擊此鏈接 下載及查看安裝流程。
如還需解決其他問題,請及時聯(lián)系我們的客服。
最新更新
電商類
CMS類
微信類