基于互联网开放平台的微信公众号构建

基于互联网开放平台的微信公众号构建

ID:28090850

大小:61.12 KB

页数:5页

时间:2018-12-08

基于互联网开放平台的微信公众号构建_第1页
基于互联网开放平台的微信公众号构建_第2页
基于互联网开放平台的微信公众号构建_第3页
基于互联网开放平台的微信公众号构建_第4页
基于互联网开放平台的微信公众号构建_第5页
资源描述:

《基于互联网开放平台的微信公众号构建》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于互联网开放平台的微信公众号构建[摘要]互联网企业基于自身业务与技术优势向第三方开发者、商户等提供开放平台,支持业务逻辑处理、数据存储、计算能力等的开放API接入,有效提高了互联网生产力水平,促进了业态创新,有力推动了“互联网+”的生态扩展。基于此,本文提出了一个基于互联网开放平台的微信公众号构建方案,以提高公众号开发效率,降低其应用成本。[关键词]开放平台;开放API;微信公众号构建doi:10.3969/j.issn.1673-0194.2017.05.086[中图分类号]TP311[文献标识码]

2、A[文章编号]1673-019405-0160-031背景及意义微信公众号被广泛用于各种主题的宣传与商业服务,其构建可采取编辑模式与开发模式,前者通过图形界面操作订制公众号,限于简单功能,无法实现个性化及深入服务。开发模式通过编程实现,需要建立微信消息框架,通过标准的互联网服务提供访问,支持更多高级的个性化应用,但开发成本较高。本文提出利用互联网幵放平台构建微信公众号的方案,可有效利用网络服务商的富集资源,减少公众号的数据存储、服务实现成本,提高开发效率。2系统架构微信开放平台通过公众号与关注用户间信息

3、交换实现服务功能,公众号能提供多媒体信息的规模推送、定向推送、对一互动、智能回复等功能,有力支持客户的宣传、营销、客服、公共服务等应用。公众号功能服务通过微信开放平台开发接口提供访问,微信开放平台支持互联网第三方服务的接入。因此,微信公众号可以有效利用互联网已有开放平台资源提供的丰富功能,据此构建的公众号可采用如下系统架构。微信用户通过终端登录微信,发出应用请求到微信接入服务器,接入服务器将应用请求转发给公众号服务器处理。公众号服务器根据应用请求向具体的第三方平台请求服务,将返回的服务结果发送给接入服务

4、器,接入服务器再将结果发送到用户终端的微信上。公众号服务器是一个逻辑服务器,聚合第三方开放平台的多种服务形成,可以集成数据存储、Web应用以及其他业务功能。为完成对用户微信消息的接收及对应事件处理,公众号要在公众号服务器上指定第三方开放平台上的服务接口URL,从而有效今令现服务请求转发与响应接收。第三方平台到微信开放平台的接口调用需要获取访问凭证access_token。一个公众号申请获批后,会分配AppID、AppSecret作为第三方用户接入的唯一凭证与凭证密钥。在每次请求调用微信开放平台接口时验证

5、AppID、AppSecret从而获得接口访问凭证access_token。因此,开发公众号需在微信上进行接口配置,填写使用的服务器地址URL、Token及EncodingAESKey,其中Token由开发者任意填写,用作生成签名,EncodingAESKey可手动填写或随机生成,用作消息体加解密的密钥。下面以一个提供周边搜索的微信公众号为例阐述开放平台的集成调用,该公众号支持用户发送位置信息查询周边兴趣信息。其解决思路为:用户上线时自动采集其位置坐标,公众服务器收到位置消息后,将用户ID、位置信息存入

6、公众号的用户服务记录,当用户发送位置查询要求时,根据位置记录调用第三方地图的查询服务返回要求的兴趣信息。在此选择百度地图位置查询服务,为便于集成,还采用了百度的一系列开放服务,数据存储使用百度BAE的MySQL,Web服务器使用BAE的Tomecat7.0,以War包形式部署作为公众号服务器,开发语言使用Java。3消息通信的实现3.1消息通信构建基于开放平台的公众号工作包括:微信终端功能订制、公众号应用数据存储、第三方平台与微信开放平台间的消息通信处理,其核心是消息通信。用户终端与服务器的交互消息包括

7、:请求消息、事件和响应消息。其中请求消息是用户发送给公众号的消息,包括文字、语音、图片、地理位置、链接和视频;事件消息是因用户对公众账号操作引发的公众号发送给微信服务器消息,包括关注、取消关注、同意使用位置信息并进入公众账号、点击自定义菜单;响应消息是指公众账号回复用户的消息,消息内容包括文本、图片、语音、视频、音乐及图文。微信终端、微信服务器与第三方服务器间的消息通信过程采用HTTP协议,消息封装格式为XML,其通信过程过程如下:用户通过微信终端向公众号发送请求或事件消息,消息被送达公众号服务器。公众

8、号服务器将收到的消息用XML封装,根据接口配置指定的URL,通过HTTPPOST方式将消息转发给第三方服务器。第三方服务器对收到的消息进行解析,将关键字、关键值与预置规则比对调用API,并将处理结果封装为响应消息回送。微信服务器收到响应消息后,将处理结果转发至用户微信端的公众号。3.2消息处理根据上述消息通信过程,公众号的消息处理模块应支持多种消息的请求与响应,通过微信后台应用接口与用户通信,负责将微信服务器收到的用户请求转发至第三方开放平

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。