致谢 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。 ThinkPHP微信水果商城开发(2):http://www.youerw.com/jisuanji/lunwen_97060.html