李一鑫 楊旭 熊波
摘 要:如今,利用微信公眾平臺(tái)向人們傳遞信息越來(lái)越被大家所接受。各高校組織也可利用這一載體開發(fā)出屬于自己的校園通平臺(tái),實(shí)時(shí)的提供信息和服務(wù),同時(shí)還可開發(fā)微信公眾平臺(tái)的一些服務(wù)功能和交互功能,方便學(xué)校管理的同時(shí)也為學(xué)生們的生活帶來(lái)了便利。
關(guān)鍵詞:校園微信平臺(tái);PHP;Mysql
一、開發(fā)的主要內(nèi)容
利用微信構(gòu)建校園的服務(wù)平臺(tái),實(shí)現(xiàn)和教學(xué)管理、圖書管理等系統(tǒng)的無(wú)縫對(duì)接,利用微信實(shí)時(shí)的提供信息和服務(wù)。開發(fā)微信公眾平臺(tái)的服務(wù)功能,查詢相應(yīng)內(nèi)容(如天氣、交通、成績(jī)、快遞等等),提供相應(yīng)的交互功能(如游戲、社區(qū)、新聞等等)。
二、核心代碼實(shí)現(xiàn)
(一)數(shù)據(jù)庫(kù)部分核心代碼
<?php
$conn=mysql_connect(“l(fā)ocalhost”,”root”,”root”)or die(“數(shù)據(jù)庫(kù)連接失敗”.mtsql_error());
mysql_select_db(“db_wxShop”,&conn)or die(“數(shù)據(jù)庫(kù)訪問失敗”.mysql_error());
mysql_query(“set character set utf-8”);
mysql_query(“set names utf-8”);
?>
(二)主頁(yè)部分核心代碼
private function receiveEvent($object)
{
$content = "";
switch ($object->Event)
{
case "subscribe":
$sub=array();
$sub[]=array("Title"=>"歡迎關(guān)注微聯(lián)西華");
//查詢四六級(jí)
$sub[]=array("Title"=>"英語(yǔ)四六級(jí)查詢","Description"
=>"...","PicUrl"=>"http://www.lyielts.com/uploadfile/201303
/20130320105155227.jpg","Url"=>"http://apix.sinaapp.com
/cet/index.php?openid=".$object->FromUserName);
//查詢快遞
$sub[]=array("Title"=>'回復(fù)“快遞”查快遞',"Description"
=>'',"PicUrl"=>'http://i2.hexunimg.cn/2013-02-12
/151105096.jpg',"Url"=>'http://m.ickd.cn/');
//2048游戲
$sub[] = array("Title"=>"2048游戲", "Description"=>"
每次可以選擇上下左右其中一個(gè)方向去滑動(dòng),每滑動(dòng)一次,所有的數(shù)字方塊都會(huì)往滑動(dòng)的方向靠攏外,系統(tǒng)也會(huì)在空白的地方亂數(shù)出現(xiàn)一個(gè)數(shù)字方塊,相同數(shù)字的方塊在靠攏時(shí)會(huì)相加。玩家要想辦法在這小小的16格范圍中湊出“2048”這個(gè)數(shù)字方塊。", "PicUrl"=>"http://img3.imgtn.bdimg.com/it/u=2245998229,1251547022&fm=21&gp
=0.jpg", "Url" =>"http://gabrielecirulli.github.io/2048/");
//用戶輸入英漢互譯
$sub[]=array("Title"=>'回復(fù)“翻譯+內(nèi)容”英漢互譯',"Description"=>'',"PicUrl"=>'http://www.onlinedown.net/
bigsoftimg/iosimg/simg/286625_icon.jpg',"Url"=>'');
$content=$this->transmitNews($object,$sub);
return $content;
break;
case "unsubscribe":
$content = "取消關(guān)注";
break;
}
$result = $this->transmitText($object, $content);
return $result;
}
三、結(jié)語(yǔ)
根據(jù)微信公眾平臺(tái)開發(fā)主要功能,我們實(shí)現(xiàn)了相應(yīng)模塊的內(nèi)容,給出了相對(duì)核心的代碼。通過和用戶的交互,根據(jù)用戶輸入的關(guān)鍵字,后臺(tái)對(duì)相關(guān)輸入數(shù)據(jù)進(jìn)行處理,利用相應(yīng)微信開發(fā)API實(shí)現(xiàn)相應(yīng)的功能。用戶可以查詢天氣、交通、快遞、翻譯、四六級(jí)成績(jī)、進(jìn)行游戲等。同時(shí)連接了智能機(jī)器人API接口,用戶更可以與微信公眾平臺(tái)進(jìn)行對(duì)話。
參考文獻(xiàn):
[1] 張青青,張倩,高璐.微信公眾平臺(tái)在高校中的應(yīng)用[J].電子技術(shù)與軟件工程,2014,(11):89.
[2] 胡忠平.校園微信公眾平臺(tái)建設(shè)的探索與實(shí)踐[J].浙江教育技術(shù),2016,(01):39-41.
作者簡(jiǎn)介:
李一鑫(1995-),男,漢族,四川達(dá)州人,西華師范大學(xué)計(jì)算機(jī)學(xué)院2013級(jí)學(xué)生,本科生,研究方向:軟件工程。
楊旭(1994-),男,漢族,四川遂寧人,西華師范大學(xué)計(jì)算機(jī)學(xué)院2012級(jí)學(xué)生,本科生,研究方向:網(wǎng)絡(luò)工程。
熊波(1994-),男,漢族,四川南充人,西華師范大學(xué)計(jì)算機(jī)學(xué)院2012級(jí)學(xué)生,本科生,研究方向:網(wǎng)絡(luò)工程。