校园微信通平台的开发与代码实现
2016-05-30李一鑫杨旭熊波
李一鑫 杨旭 熊波
摘 要:如今,利用微信公众平台向人们传递信息越来越被大家所接受。各高校组织也可利用这一载体开发出属于自己的校园通平台,实时的提供信息和服务,同时还可开发微信公众平台的一些服务功能和交互功能,方便学校管理的同时也为学生们的生活带来了便利。
关键词:校园微信平台;PHP;Mysql
一、开发的主要内容
利用微信构建校园的服务平台,实现和教学管理、图书管理等系统的无缝对接,利用微信实时的提供信息和服务。开发微信公众平台的服务功能,查询相应内容(如天气、交通、成绩、快递等等),提供相应的交互功能(如游戏、社区、新闻等等)。
二、核心代码实现
(一)数据库部分核心代码
<?php
$conn=mysql_connect(“localhost”,”root”,”root”)or die(“数据库连接失败”.mtsql_error());
mysql_select_db(“db_wxShop”,&conn)or die(“数据库访问失败”.mysql_error());
mysql_query(“set character set utf-8”);
mysql_query(“set names utf-8”);
?>
(二)主页部分核心代码
private function receiveEvent($object)
{
$content = "";
switch ($object->Event)
{
case "subscribe":
$sub=array();
$sub[]=array("Title"=>"歡迎关注微联西华");
//查询四六级
$sub[]=array("Title"=>"英语四六级查询","Description"
=>"...","PicUrl"=>"http://www.lyielts.com/uploadfile/201303
/20130320105155227.jpg","Url"=>"http://apix.sinaapp.com
/cet/index.php?openid=".$object->FromUserName);
//查询快递
$sub[]=array("Title"=>'回复“快递”查快递',"Description"
=>'',"PicUrl"=>'http://i2.hexunimg.cn/2013-02-12
/151105096.jpg',"Url"=>'http://m.ickd.cn/');
//2048游戏
$sub[] = array("Title"=>"2048游戏", "Description"=>"
每次可以选择上下左右其中一个方向去滑动,每滑动一次,所有的数字方块都会往滑动的方向靠拢外,系统也会在空白的地方乱数出现一个数字方块,相同数字的方块在靠拢时会相加。玩家要想办法在这小小的16格范围中凑出“2048”这个数字方块。", "PicUrl"=>"http://img3.imgtn.bdimg.com/it/u=2245998229,1251547022&fm=21&gp
=0.jpg", "Url" =>"http://gabrielecirulli.github.io/2048/");
//用户输入英汉互译
$sub[]=array("Title"=>'回复“翻译+内容”英汉互译',"Description"=>'',"PicUrl"=>'http://www.onlinedown.net/
bigsoftimg/iosimg/simg/286625_icon.jpg',"Url"=>'');
$content=$this->transmitNews($object,$sub);
return $content;
break;
case "unsubscribe":
$content = "取消关注";
break;
}
$result = $this->transmitText($object, $content);
return $result;
}
三、结语
根据微信公众平台开发主要功能,我们实现了相应模块的内容,给出了相对核心的代码。通过和用户的交互,根据用户输入的关键字,后台对相关输入数据进行处理,利用相应微信开发API实现相应的功能。用户可以查询天气、交通、快递、翻译、四六级成绩、进行游戏等。同时连接了智能机器人API接口,用户更可以与微信公众平台进行对话。
参考文献:
[1] 张青青,张倩,高璐.微信公众平台在高校中的应用[J].电子技术与软件工程,2014,(11):89.
[2] 胡忠平.校园微信公众平台建设的探索与实践[J].浙江教育技术,2016,(01):39-41.
作者简介:
李一鑫(1995-),男,汉族,四川达州人,西华师范大学计算机学院2013级学生,本科生,研究方向:软件工程。
杨旭(1994-),男,汉族,四川遂宁人,西华师范大学计算机学院2012级学生,本科生,研究方向:网络工程。
熊波(1994-),男,汉族,四川南充人,西华师范大学计算机学院2012级学生,本科生,研究方向:网络工程。