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