目录1、微信服务平台建设 (2)1.1、微信公众号首页 (2)1.2、微信端主要内容 (4)1.3、微信消息提醒 (7)1、微信服务平台建设1.1、微信公众号首页一、为用户提供基础信息展示和总体功能导航。
自2012年8月,腾讯推出微信公众平台以来,微信公众账号不断涌现,截止目前为止,微信公众账号数量已达百万级别,具有了极大的社会影响力。
而与此同时,微信公众账号的查找,也面临着极大的难度和挑战。
由于微信公众平台的特殊性,作为微信手机平台的使用者来说。
寻找到适合自己的微信公众账号并不容易。
微信公众平台导航暨微信公共账号导航,它的出现极大的方便了微信手机平台用户更快捷方便的寻找到自己想要的微信公众平台账号。
拥有超过3亿用户的,俨然已经成为移动互联网领域中的一座金矿。
不过想要从中淘金,却没有想象中那么容易。
从最初的开放,到后来的开放自定义接口,再到一直默默发力的电子会员卡,以及不久前新开放的系统API,的商业化道路一直留给我们太多的想象。
二、权威导航微信公众平台申请的条件非常宽松,以至于每个成年人都可以申请,导致公众平台的持有者有将近200万人左右,所以公众平台的审核越来越困难,以此来打击广告的泛滥,微信公众平台并不是一种营销工具。
微信公众平台导航收录的每一个微信公众账号都是经过核实,通过微信公众平台官方认证的微信公众账号,使用户更加安全的关注优质的微信公众账号。
三、特点1、查询方便微信公众平台导航设置了行业分类查找以及地域分类查找的功能,同时具备精准搜索的功能,实现了一站式微信搜索定位功能,能够极大的方便微信用户方便快捷的找到自己需要的微信公众账号。
2、优质筛选面对成千上万的微信公众账号的出现,微信公众平台导航设置了微信公众账号评级,评级设置,也可以使得微信用户更容易更快捷的找到更具公信力的微博公众账号,从而解决了微信公众平台账号的筛选问题。
3、添加快捷微信公众平台导航针对每个微信公众账号提供了微信号,微信原始号,以及微信公众账号二维码,无论是手机二维码扫描和手动输入,都十分方便,这样以来,微信用户,无需四处挖掘,即可轻松的找到自己所需的微信公众账号,也具有方便快捷高效的特点。
4、宣传价值另外,微信公众平台导航,也为企业微信公众账号提供了一个优质的宣传通道,在微信公众账号缺乏有利的宣传渠道的现状下,微信公众平台导航的出现,为企业开辟了一条简单快捷的宣传通道,具有相对较高的营销价值。
微信公众平台导航的出现,也为微信公众平台提供了一个pc版的导航通道,有利于推动微信公众平台的发展,并协助企业更好的拓展移动互联的市场占有率,创造微信品牌价值。
四、平台建立的目的随着微信公众平台的崛起,越来越多的人通过群发文字,图片,语音等渠道快速实现与广大听众的信息传递与沟通。
在越来越多的校园文化建设中,微信公众平台将发挥出巨大的作用。
近些年,随着信息技术学院越来越壮大,逐步成为学校里中等以上人数的大院,学院和学生之间的交流变得尤为重要,微信公众平台能为我们提供了一个很好的机会,快速实现与广大学生和学院之间的沟通交流,营造良好的文化氛围。
五、平台建立的意义微信公众平台是一个在线平台,学生可以通过微信公众平台了解信息技术学院,了解文化,了解各类生活服务信息,并进行在线咨询,丰富大家的生活。
信息技术学院越来越成为文化建设的主力军,需要更宽广的交流平台来宣传自己,推广各项活动。
六、平台主要功能1、导航菜单消息部分、工资、相关人事资料、月度绩效考核统计、固定资产统计、考务用品统计、用车情况、考勤情况报告,流程发起导航2、推送功能每天要发布的重要信息以及通知公告等等通过推送的方式发送到平台上,推送功能可以将重要信息通过文字、图片、语音等方式发布于平台上,以便随时了解相关动态。
3、互动功能针对当天微信平台发布的信息,用户可以公开发表自己对通知公告和活动等等的意见、想法,积极参与到活动中去,便于同学和学院间的信息交流。
同学可以将自己在学习和生活中遇到的问题通过平台提出,与平台工作人员进行小范围交流,随时解决学习生活中的难题。
1.2、微信端主要内容系统提供微信移动端专用版本:1、各审批环节,均可以通过手机微信公众号(订阅号或服务号)完成;2、各部分功能中,涉及到通知消息提醒的功能,能够通过微信收取消息,并且直接查阅消息详情;3、各级员工可通过本人手机微信,查阅本人工资单信息;4、各级员工可通过本人手机微信,查看消息列表和详情,本人申报或待审批事项情况;5、中心领导通过手机微信,可查看中心各部门职员的人事资料、月度绩效考核统计、固定资产统计、考务用品统计、用车情况、考勤情况报告;6、请假、轮休流程可在手机微信上全程实现。
总体设计原则1、统筹规划原则对服务平台建设实行统筹管理、统一规划和科学指导,切实保障项目建设成效。
2、定制式原则为确保本微信平台上线后的运行安全,未来新功能的拓展,特别采用独立的编程语言,进行专项定制式开发。
坚决杜绝行业内惯用的模版式开发。
虽然所耗费的人力物力很大,但开发出来的品质绝非套模板开发的普通平台可以相提并论。
3、标准性原则微信平台开发将尽量采用已成为标准或已经得到过实践验证的开发方式,以确保拥有强大的质量保证体系,保证系统具备良好的生命周期,具有充分的可维护性。
微信平台的框架,受设计时技术条件的限制,或者建设单位或实施机构对系统认识的局限,可能不会考虑到今后所有的变化。
采用标准化的系统必须为将来可能的变化做好准备,能够在目前已有的基础上进行演进,但不会影响原有的应用。
4、技术先进性原则提供业界领先的技术架构及管理思想,采用软件模块化开发技术、组件开发技术等先进性的开发平台及开发技术,保证建成的系统具备技术先进性。
5、实用性原则以终端用户体验为导向,始终将平台的实用性作为第一要务。
平台的规划设计充分考虑业务现状,最大限度地保证应用的平滑移植;并确保操作体验简易化。
不对政务机关所有业务进行生搬硬套,只在微信平台上放置政务机关和政务人最迫切需要的实用功能。
6、可融合性原则充分利用现有的基础网络、业务系统和信息库等各类资源,实现有效整合、分类管理和有序利用,最大限度地资源互联互通和协同共享。
可以支持各种接入方式,支持与现有业务的融合;也可以通过开放的应用开发接口,迅速地提供新的业务应用。
7、扩展性原则能够支持多个层面的可扩展性,通过负载均衡、快速开发/重组、业务参数配置等多个方面使得平台可以支持政务机关未来不断变化的特征。
预留灵活的二次开发接口,在面向对象的业务组件应用框架下,能够不影响系统正常运行,方便地对功能进行修改和动态加载,并可以快速开发新功能。
8、安全性原则平台的各个环节都应充分重视安全和信息保密,要提供多方式、多层次、多渠道的安全保密措施,防止各种形式和途径的非法入侵及机密信息的泄漏。
平台要在成本可以接受的前提下,从系统结构、设计方案、软件技术等各方面提高可靠性,使平台发生故障的可能性尽量少,影响尽可能小。
为了数据的安全性,信息发布是从内外穿透到外网发布,内外网由专属交换机连接并传值,各分局的内网与某某局内网交互,再通过外网输出。
在功能需求设计里,某某市局管理员和各分局管理员均需要对所属职工发送通知、学习等文件,其中涉及大量保密信息,为了数据的安全性,信息发布的数据传输思路是是从内网穿透到外网发布,内外网由专属交换机连接并传值,各分局的内网与某某局内网交互,再通过交换机与外网的微信服务器沟通,输出信息并发布,杜绝了普通外网-外网数据传输过程中常见的中间人攻击,保证了数据的安全性。
9、稳定性原则平台应具有高稳定性、高容错能力及处理突发事件的能力,平台应具有即时备份等安全措施,同时优化程序编码和数据结构,保证平台稳定运行率达到99%以上,设计有适量冗余及其他保护措施。
10、兼容性原则微信平台能够兼容多种手机主流操作系统,具有较强的跨平台设计能力。
充分考虑跨操作系统、数据库等平台的设计。
系统总体结构和逻辑结构从应用层面讲,需要对业务的上层,即显示层和前端逻辑层、通信层,进行封装,下面才是真正的业务系统。
从整体考虑,系统通过设计通用微信服务框架,支持所有业务。
微信服务框架的改动,只与微信接口的调整做相关。
1、由微信服务框架,负责与微信服务器进行交互,包括验证签名、消息处理、消息分发、安全策略、日志处理等。
2、通过服务接口,将微信服务框架与业务逻辑进行分离,通过服务注册,将业务服务注册到微信服务框架。
3、通过微信服务框架的服务分发器,调用具体的业务应用,在已有的业务逻辑基础上,封装相关服务,对微信接口予以支持。
1.3、微信消息提醒一、微信公众平台消息管理接口介绍要实现微信公众号的普通消息的接收和回复,我们需要先熟悉微信公众平台API中消息接口部分,进入到【消息管理】部分,如下图所示:对于普通消息的接收和回复我们只需要关注上图中的"接收消息——接收普通消息"和"发送消息——被动回复消息"1.1、消息接收先来说说接收消息,当普通微信用户向公众账号发消息时,微信服务器会先接收到用户发送的消息,然后将用户消息按照指定的XML格式组装好数据,最后POST消息的XML数据包到开发者填写的URL上。
接收到的普通消息的消息类型目前有以下几种:1.文本消息2.图片消息3.语音消息4.视频消息5.小视频消息6.地理位置消息7.链接消息每一种消息类型都有其指定的XML数据格式,这7种消息的xml格式请到官方文档查看,有具体的格式定义和属性说明。
格式很简单,基本共有属性包括ToUserName、FromUserName、CreateTime、MsgType、MsgId,并且每种类型有自己特殊的属性。
接收消息的过程其实就是获取post请求的这个xml,然后对这个xml进行分析的过程。
post请求的入口还是之前提到的微信公众号接入的那个地址,整个公众号的所有请求都会走这个入口,只是接入时是get请求,其它情况下是post请求。
1.2、消息回复微信服务器在将用户的消息发给公众号的开发者服务器地址后,会等待开发者服务器回复响应消息。
微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次。
假如服务器无法保证在五秒内处理并回复,必须做出下述回复,这样微信服务器才不会对此作任何处理,并且不会发起重试(这种情况下,可以使用客服消息接口进行异步回复),否则,将出现严重的错误提示。
详见下面说明:1、(推荐方式)直接回复success2、直接回复空串(指字节长度为0的空字符串,而不是XML结构体中content字段的内容为空)一旦遇到以下情况,微信都会在公众号会话中,向用户下发系统提示“该公众号暂时无法提供服务,请稍后再试”:3、开发者在5秒内未回复任何内容4、开发者回复了异常数据,比如JSON数据等5、另外,请注意,回复图片等多媒体消息时需要预先通过素材管理接口上传临时素材到微信服务器,可以使用素材管理中的临时素材,也可以使用永久素材。