当前位置:大学毕业论文> 本科论文>材料浏览

关于微信论文范文写作 基于互联网开放平台微信公众号构建相关论文写作资料

主题:微信论文写作 时间:2024-02-24

基于互联网开放平台微信公众号构建,关于免费微信论文范文在这里免费下载与阅读,为您的微信相关论文写作提供资料。

微信论文参考文献:

微信论文参考文献 微信营销论文微信投稿平台微信投稿论文收录号

(云南财经大学 信息学院,昆明 650221)

[摘 要] 互联网企业基于自身业务和技术优势向第三方开发者、商户等提供开放平台,支持业务逻辑处理、数据存储、计算能力等的开放API接入,有效提高了互联网生产力水平,促进了业态创新,有力推动了“互联网+”的生态扩展.基于此,本文提出了一个基于互联网开放平台的微信公众号构建方案,以提高公众号开发效率,降低其应用成本.

[关键词] 开放平台;开放API;微信公众号构建

doi : 10 . 3969 / j . issn . 1673 - 0194 . 2017. 05. 086

[中图分类号] TP311 [文献标识码] A [文章编号] 1673 - 0194(2017)05- 0160- 03

1 背景及意义

微信公众号被广泛用于各种主题的宣传和商业服务,其构建可采取编辑模式和开发模式,前者通过图形界面操作订制公众号,限于简单功能,无法实现个性化及深入服务.开发模式通过编程实现,需要建立微信消息框架,通过标准的互联网服务提供访问,支持更多高级的个性化应用,但开发成本较高.

本文提出利用互联网开放平台构建微信公众号的方案,可有效利用网络服务商的富集资源,减少公众号的数据存储、服务实现成本,提高开发效率.

2系统架构

微信开放平台通过公众号和关注用户间信息交换实现服务功能,公众号能提供多媒体信息的规模推送、定向(如性别、地区、分组等)推送、对一互动、智能回复等功能,有力支持客户的宣传、营销、*、公共服务等应用.公众号功能服务通过微信开放平台开发接口提供访问,微信开放平台支持互联网第三方服务的接入.因此,微信公众号可以有效利用互联网已有开放平台资源提供的丰富功能,据此构建的公众号可采用如下系统架构.

微信用户通过终端登录微信,发出应用请求到微信接入服务器,接入服务器将应用请求转发给公众号服务器处理.公众号服务器根据应用请求向具体的第三方平台请求服务,将返回的服务结果发送给接入服务器,接入服务器再将结果发送到用户终端的微信上.公众号服务器是一个逻辑服务器,聚合第三方开放平台的多种服务形成,可以集成数据存储、Web应用以及其他业务功能.

为完成对用户微信消息的接收及对应事件处理,公众号要在公众号服务器上指定第三方开放平台上的服务接口URL,从而有效實现服务请求转发和响应接收.第三方平台到微信开放平台的接口调用需要获取访问凭证access_token.一个公众号申请获批后,会分配AppID(应用ID)、AppSecret(应用密钥)作为第三方用户接入的唯一凭证和凭证密钥.在每次请求调用微信开放平台接口时验证AppID、AppSecret从而获得接口访问凭证access_token.

因此,开发公众号需在微信上进行接口配置,填写使用的服务器地址URL、Token及EncodingAESKey,其中Token由开发者任意填写,用作生成签名,EncodingAESKey可手动填写或随机生成,用作消息体加解密的密钥.

下面以一个提供周边搜索的微信公众号为例阐述开放平台的集成调用,该公众号支持用户发送位置信息查询周边兴趣信息.其解决思路为:用户上线时自动采集其位置坐标,公众服务器收到位置消息后,将用户ID、位置信息存入公众号的用户服务记录,当用户发送位置查询要求时,根据位置记录调用第三方地图的查询服务返回要求的兴趣信息.

在此选择百度地图位置查询服务,为便于集成,还采用了百度的一系列开放服务,数据存储使用百度BAE的MySQL,Web服务器使用BAE的Tomecat 7.0,以War包形式部署作为公众号服务器,开发语言使用Java.

3 消息通信的实现

3.1 消息通信

构建基于开放平台的公众号工作包括:微信终端功能订制、公众号应用数据存储、第三方平台和微信开放平台间的消息通信处理,其核心是消息通信.用户终端和服务器的交互消息包括:请求消息、事件和响应消息.其中请求消息是用户发送给公众号的消息,包括文字、语音、图片、地理位置、链接和视频;事件消息是因用户对公众*操作引发的公众号发送给微信服务器消息,包括关注、取消关注、同意使用位置信息并进入公众*、点击自定义菜单;响应消息是指公众*回复用户的消息,消息内容包括文本、图片、语音、视频、音乐及图文.

微信终端、微信服务器和第三方服务器间的消息通信过程采用HTTP协议,消息封装格式为XML,其通信过程过程如下:

(1)用户通过微信终端向公众号发送请求或事件消息,消息被送达公众号服务器.

(2)公众号服务器将收到的消息用XML封装,根据接口配置指定的URL,通过HTTP POST方式将消息转发给第三方服务器.

(3)第三方服务器对收到的消息进行解析,将关键字、关键值和预置规则比对调用API,并将处理结果封装为响应消息回送.

(4)微信服务器收到响应消息后,将处理结果转发至用户微信端的公众号.

3.2 消息处理

根据上述消息通信过程,公众号的消息处理模块应支持多种消息的请求和响应,通过微信后台应用接口和用户通信,负责将微信服务器收到的用户请求转发至第三方开放平台,并将处理结果进行解析封装,返回给微信终端.

使用XML对各类消息进行定义,请求消息的XML定义如下:

<![CDATA[toUser]] >

<![CDATA[fromUser]] >

1346781860

结论:关于微信方面的的相关大学硕士和相关本科毕业论文以及相关2018微信最新的版本论文开题报告范文和职称论文写作参考文献资料下载。

基于微信公众号工程测量课程数字课堂平台的搭建
摘 要:基于互联网数字教育飞速发展,学生可以不受时间、空间限制,随时随地通过网络进行学习,接受各种教学资讯,工程测量是一门理论加实践的课程,而且。

家校沟通,从一组微信公众号平台数据说起
2015年末,我作为崇川学校主管新闻宣传的人员创建了学校的公众微信平台,每天向社会发布校园新闻、家教资讯等内容。希望藉此平台,能让社会特别是我们。

基于AHP层次分析法微信公众号打开率实证
[摘 要] 微信公众平台从2011年上线至今已有5年多的时间,其数量也由原来的0突破为现在的1000万。为我们提供有价值的信息之余,也正在为我们。

靠微信公众号年赚500万女孩
1992年出生的“胡辛束”本名胡娜,是位北京女孩,家住二环。在大学里因对计算机专业不太感兴趣,她便用大把的时间学插画和设计,竟然能靠着绘制商业插。

论文大全