致谢  19

参考文献20

1  绪论

1。1  引言

2011年腾讯公司推出智能终端即时通讯应用程序微信(Wechat)。[1]由于其突出的运营策略和强大的性能,微信短时间内获得大量用户群体。官方数据表明:微信上线后433天用户突破一亿人,2015年第一季度月活跃用户达5。49亿,用户覆盖200多个国家和地区。而目前微信在国内智能手机的装机量超过90%。[2]

庞大的用户基数促进了微信之中电子商务行业的兴起,众多产品供货商入驻微信,通过发展经销商、经销商广泛发布产品推广信息的B2C、C2C方式进行微信电商营销。易观智库数据表明:截止2016年一季度,微商从业人员达到1100万人,微商行业也日趋呈现规范化。

微信公众平台作为微信的重要功能,具有高度的可编辑性与可开发性,其中提供了很多功能强大的API接口,从而使服务端程序与公众平台的对接成为可能。基于这一点,截止2015年底,微信品牌企业公众号用户突破千万级别,销售类公众号在其中占有重要比重。企业可以通过定制开发匹配自身条件的销售系统,实现微信上B2C模式甚至O2O模式的自主产品电商营销。

O2O模式是今年兴起的新型电商模式,这种线上与线下交互的高效率交易模式,使水果的生鲜商品进入电子商务的大潮。借助微信平台的广泛用户群,运用自主开发的商城系统进行水果产品销售,是相关企业进行推广营销的新思路。

1。2  微信平台上用户与服务器端交互原理

微信用户在微信客户端向公众平台发送一条消息,微信平台接收后采用XML格式对该消息进行封装。[3]封装内容包括消息类型、消息发送者ID、消息接收者ID、消息创建时间以及消息内容。封装好的消息报文通过POST请求方式转发给服务器端程序。[4]论文网

开发者服务器接收到消息报文后,根据自己的业务逻辑对消息进行一系列处理,并将处理结果封装成XML格式的发送给微信服务器,维系服务器将该报文解封后,将相关消息返回给用户。[5]从而完成了一次典型的消息处理过程。用户与服务器端程序交互原理如下图所示:

图1。1 用户与服务器端通过微信平台的交互原理

由此可见在用户与公众平台服务器端的交互中,微信服务器充当的是“中间介质”的角色,负责XML消息的封装与解封、接收与转发。用户发送的消息种类多样,包括文本、图片、语音、视频等,而不同的消息种类封装的XML格式也各不相同。

2  开发工具与相关技术方法

2。1  开发工具

本设计使用的后台脚本语言为PHP语言。PHP是一种通用开源脚本语言,混合了JAVA、C、Perl以及PHP自主语法,具有开发程序快、跨平台性强、系统资源消耗少等特点。[6]PHP在动态网页的编程方面具有突出优势,它可以运用少量的代码完成相对复杂的功能。同时PHP可以嵌入与HTML语言,这是它编辑简便,实用性很强。

使用HTML作为前端页面模板语言。HTML即超文本标记语言是目前应用广泛的网页编辑语言,它允许建立文本与图片等想交互的多样性页面,并且可以在多平台上进行使用。

运用MySQL作为后台数据库。MySQL是瑞典MySQL AB 公司开发的关系型数据库管理系统。[7]以其速度快、成本低、体积小等特点受到广泛的欢迎,虽然不能和功能强大的大型数据库系统比拟,但其功能足以满足个人和中小企业的需求。

所使用的编程环境是Eclipse for PHP Developers Mars。2 Release (4。5。2)。Eclipse是代码开源的跨平台的自由集成开发环境。 Mars版本的Eclipse于2015年6月25日由Eclipse基金会发布。Eclipse实质上是一个框架,使用者可以通过扩充相应的编程语言插件进行相应语言的程序开发,这其中便包括PHP。

上一篇:基于TRCTC的网络隐蔽信道的设计与实现
下一篇:java的logSig日志管理和分析系统设计与实现

關于微信电台怎么做的几点思考【2900字】

ASP.NET微信平台的办证系统设计

电子商务实务中微信三创...

面向微信公众平台的智能客服机器人设计

HTML5课程类微信公众号设计

php智慧物流微信端开发+源程序

微信的电商平台开发微信服务号的设计与实现

张洁小说《无字》中的女性意识

新課改下小學语文洧效阅...

我国风险投资的发展现状问题及对策分析

LiMn1-xFexPO4正极材料合成及充放电性能研究

互联网教育”变革路径研究进展【7972字】

网络语言“XX体”研究

老年2型糖尿病患者运动疗...

ASP.net+sqlserver企业设备管理系统设计与开发

麦秸秆还田和沼液灌溉对...

安康汉江网讯