基于云通訊平臺 PHP短信群發(fā)平臺接口推送模塊設(shè)計開發(fā)
來源:原創(chuàng) 時間:2018-04-11 瀏覽:0 次云通訊平臺的短信群發(fā)接口功能比較強(qiáng)大,中小企業(yè)可以在云通訊平臺提供的云服務(wù)平臺上進(jìn)行二次開發(fā),二次開發(fā)幾乎支持所有流行的開發(fā)語言,能很好地滿足中小企業(yè)網(wǎng)站和管理信息系統(tǒng)的信息推送需求。論文以 PHP 語言為例設(shè)計開發(fā)了一個基于云通訊平臺的信息推送模塊,其它編程語言實(shí)現(xiàn)該模塊的方式基本類似,只需更換編程語言即可。經(jīng)測試,該信息推送模塊運(yùn)行穩(wěn)定,能滿足日常信息推送的需求。論文的設(shè)計開發(fā)思路對于采用其它語言設(shè)計開發(fā)信息推送模塊有一定的借鑒作用,論文設(shè)計開發(fā)的信息推送模塊有一定的應(yīng)用推廣價值。
云通訊平臺是國內(nèi)首家專注于移動ADC 應(yīng)用,為廣大企業(yè)客戶提供移動商務(wù)全面解決方案的軟件技術(shù)服務(wù)公司。云通訊平臺為中小企業(yè)提供優(yōu)質(zhì)便捷的小微企業(yè)云服務(wù)平臺,專注于短信群發(fā)、及時通訊、網(wǎng)站建設(shè)、企業(yè) CRM 等服務(wù) 。中小企業(yè)可以在云通訊平臺提供的云服務(wù)平臺上進(jìn)行二次開發(fā),二次開發(fā)幾乎支持所有流行的開發(fā)語言。本文使用 PHP 語言在云通訊平臺的云服務(wù)平臺提供的短信群發(fā)接口基礎(chǔ)上設(shè)計開發(fā)一個信息推送模塊,該模塊可以作為網(wǎng)站和各種信息系統(tǒng)的一個通用模塊。
1.云通訊平臺短信群發(fā)接口
云通訊平臺的云平臺的短信群發(fā)接口可對手機(jī)群發(fā)相同內(nèi)容的短信。接口 URL 如下:http://www.ohfrw.com/
短信群發(fā)的參數(shù)如下:
(1)name 企業(yè)用戶登錄名稱 必填字段
(2)pwd 企業(yè)用戶登錄密碼 必填字段
(3)dst 群發(fā)目標(biāo)手機(jī)號 必填字段,手機(jī)號之間用英文逗號分割,最后一個手機(jī)號后不加逗號,請少于 100 個號碼。
(4)msg 發(fā)送短信內(nèi)容 必填字段,短信內(nèi)容字?jǐn)?shù)計算方法: 漢字,英文,數(shù)字,標(biāo)點(diǎn)符號,空格等所有字符都按 1 個字計算。默認(rèn)情況下,普通短信可發(fā) 60 個字,長短信可發(fā) 240 字,統(tǒng)一按每 60 字一條計費(fèi)。
(5)time 定時時間 非必填字段,時間格式: YYYYMMDDHHMM;12 位時間表示,不符合規(guī)則的將立即進(jìn)行發(fā)送。
(6)txt 短信類型 非必填字段,txt=ccdx 表示啟用超長短信功能。
賬號需要開通此功能,且通道和手機(jī)支持才能使用。
群發(fā)短信具體示例:
http://www.ohfrw.com/send/gsend.asp?name=company&pwd=1234
&dst=1393710***4,1393710***5 &sender=&time=&txt=ccdx&msg= 【云通訊平臺】您的驗(yàn)證碼是147258.
企業(yè)用戶到云通訊平臺云平臺注冊即可獲得企業(yè)用戶登錄名和密碼,然后給該企業(yè)用戶存入一定的費(fèi)用即可使用該用戶群發(fā)短信了。
2.PHP 調(diào)用短信接口實(shí)現(xiàn)短信群發(fā)使用網(wǎng)頁設(shè)計工具設(shè)計一個群發(fā)短信的表單。表單主要包含短信發(fā)送內(nèi)容、發(fā)送時間和目標(biāo)手機(jī)號三項(xiàng)內(nèi)容。也可以將短信發(fā)送者的企業(yè)用戶登錄名稱和密碼以隱藏域的形式傳送過去。
$name = $_POST["name"]; //獲取企業(yè)用戶登錄名稱
$pwd = $_POST["pwd"]; //獲取企業(yè)用戶登錄密碼
//獲取選中的所有用戶手機(jī),結(jié)果為數(shù)組,例如:Array ( [0] =>
135**** [1] => 158**** )
$dst = $_POST["dst"];
//將上面獲得的手機(jī)數(shù)組轉(zhuǎn)換為按逗號分隔的字符串,例如:
135****,158****
$dst2=implode(',',$dst);
$msg = trim($_POST["msg"]); //獲取發(fā)送內(nèi)容
$time = trim($_POST["time"]); //獲取發(fā)送時間
//調(diào)用發(fā)送接口發(fā)送短信,發(fā)送完畢后關(guān)閉調(diào)用
$fp =
fopen("http://www.ohfrw.com/send/gsend.asp?name=$name&pwd=$pwd
&dst=$dst2
&txt=ccdx&msg=$msg&time=$time","r");
$ret= fgetss($fp,255);
fclose($fp);
//輸出反饋并返回發(fā)送頁面
echo "
";
PHP 處理頁面在獲取到用戶名、密碼、手機(jī)號碼、短信內(nèi)容和發(fā)送時間等信息后,調(diào)用發(fā)送接口即可將信息發(fā)送個目標(biāo)手機(jī)號碼群。注意一次群發(fā)不要超過 100 個手機(jī)號碼,如果希望定時發(fā)送,可以通過修改發(fā)送時間實(shí)現(xiàn),將發(fā)送時間修改為當(dāng)前時間之后的某個時間。