門戶網(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類
微信類