APP下载

校园微信通平台的开发与代码实现

2016-05-30李一鑫杨旭熊波

科技风 2016年15期

李一鑫 杨旭 熊波

摘 要:如今,利用微信公众平台向人们传递信息越来越被大家所接受。各高校组织也可利用这一载体开发出属于自己的校园通平台,实时的提供信息和服务,同时还可开发微信公众平台的一些服务功能和交互功能,方便学校管理的同时也为学生们的生活带来了便利。

关键词:校园微信平台;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级学生,本科生,研究方向:网络工程。