文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。网学的各位小编整理了PHP毕业设计-校园微信平台的设计的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
校园微信公众平台,主打的当然是校园新闻,所以应该更加注重报道校园新闻、校园活动预告等内容,但不能陷入简单的“复读机”模式,停留在单纯的复制层面,而是真正做好新闻的二次传播。同时,开拓新颖的板块栏目,创新新闻内容是十分关键的。除了校园新闻外,不能缺少大学生感兴趣的饮食养生、娱乐、星座、职场等信息,而这其中,构思能引起大学生共鸣的话题,是最值得实行的方案,以华中科技大学的校园微信公众平台为例,其成功推出“属于你的我的华科式爱情”等板块,不仅是本土化和接地气的做法,也是用大学生的独特视角去解读生活、爱情以及校园和社会,让大学生更容易、更乐于接受校园微信公众平台的内容。
微信公共平台的通讯路线可简单归纳为“用户-微信服务器-平台服务器-微信服务器-用户”,我们可以将每一次通讯视为一次交互过程,如图1所示。用户是交互过程的发起人,通过在微信程序中向公共账号发送消息来启动交互。微信服务器是交互的信息中转站,消息被直接发送至微信服务器,服务器再根据该公共账号所设置的模式类型来确定消息的处理方式。当该账号为简单的编辑模式时,微信将通过诸如关键词回复等功能对消息进行匹配,直接将匹配结果返回给用户。而当账号设置为开发模式时,微信服务器将把用户发送的消息以XML数据的形式发送至公共账号预设的接口,即平台服务器。平台服务器是交互的信息处理方,其核心是由公共账号管理者自主搭建的web应用程序。平台服务器在接收到来自微信服务器的数据后,根据数据中包含的消息类型和关键词内容准备相应的回调格式和信息,并按照微信规定的消息格式返回响应数据。微信服务器在收到该响应数据后,再将其中的内容信息以规定的格式发送给用户,完成整个交互过程。微信公共平台开发的主要任务即搭建其中的平台服务器,创建web应用程序来处理所有的信息请求任务,向微信服务器返回相应的数据内容。
微信公共平台的接口主要包含三大类。一类是接收用户消息接口,其中包含文本信息、图片信息、地理位置信息、链接信息等类型,平台服务器通过这些接口从微信服务器推送的数据中获取相应内容。另一类是回复用户消息接口,其中包含文本信息、图文信息和音乐信息等类型,平台服务器将根据回复消息的格式,选择相应的接口向微信服务器回调数据。第三类为事件推送接口,包含了用户的关注和取消关注两类事件接口,用于平台服务器向新近关注用户发送欢迎消息。
基于微信公共平台简洁的运行机制,我们选择了轻量化的CodeIgniter框架来作为平台的开发工具。CodeIgniter框架的优点是架构简单、配置灵活,拥有出色的运行性能,且其运营成本低、开发周期短,特别适合于高校自主开发微信平台。