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