微商城营销是目前很火热的一种微信营销模式,那么想要做微信商城的开发,在开发之前需要哪些准备工作呢?
在开发之前,首先应该申请一个服务号或者订阅号。虽然个人是不能申请服务号的,但是腾讯为热爱微信开发的个人提供了一个测试账号,通过这个帐号,我们可以获得微信服务号的所有功能和接口调用权限。
现在,跟着小编一起来申请微信测试账号吧!
1. 在百度中输入“微信公众平台接口测试账号申请”,或者直接打开申请地址:
http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login
图 1
上方有明确的说明——“无需公众帐号、快速申请接口测试号,直接体验和测试公众平台所有高级接口”。只要你输入手机号和验证码,马上就可以申请成功了,申请成功后如图2。
图 2
注意观察,这个测试号的有效期是1年,而且分配了微信号和二维码。现在用手机微信扫描一下二维码图案,就可以关注申请到的这个测试公众号。
图 3
点击“关注”后,在自己微信的订阅号里即可找到这个公众号(虽然放在了订阅号里面,但是该测试号基本上可以调用微信平台所有的高级接口)。
2. 微信公众平台开发基本原理
大家注意,在图2中,有个“网站接口配置”的配置项需要填写,这就是微信平台和我们的网站对接的接口的url地址。
图 4
该图左侧蓝色框内部是微信平台,右侧红色框内部是我们自己的网站所在的服务器,微信平台和网站服务器之间通过接口调用来通信。当微信用户向我们的公众号发生消息时(具体的消息类型以后介绍),微信后台服务器会判断该消息是否是发给我们申请的公众号。如果是,将该消息转发给我们的公众号并向我们配置的网站接口地址发送一个请求消息,我们的网站接受到消息后,进行处理,并将处理的结果(响应消息)发送给微信平台,经过平台的转发,最后显示到微信用户的聊天框。
因此做微信商城开发之前的准备工作重点就是网站服务器端,也就是说:如何接受微信平台发送过来的请求消息,如何进行处理,最后如何返回处理结果给微信平台(图中绿色部分)。
3. 服务器环境准备
我们要想接受并处理微信平台发送过来的消息,就需要有自己的网站服务器。那么,怎么准备网站服务器环境呢。
一些初学者喜欢用百度应用引擎BAE,因为是免费申请而且不需要维护,这一点的确是很方便的,但开发程序的时候,不利于调试,因此不这样建议。艾萌科技建议大家先在本地开发调试,没有任何问题之后再放到真正的服务器上去(例如新浪的SAE, 百度BAE等)。至于开发语言,有Java、PHP、ASP.NET、Ruby、Python、Note.js等等,对于微信开发来说,使用什么语言都无所谓。艾萌科技考虑到现在网站开发用php越来越多,所以建议大家选择php作为我们网站的开发语言。
接下来就是搭建本地的开发环境了。可以先去网上去下载一个WAMP套件,安装之后,再下载一个eclipse作为开发工具就可以了。
以上工作都做好之后,就该讲讲微信平台和本地服务器之间的通信问题了,如图5。
图 5
微信平台调用我们网站是通过这里配置的网站URL和Token来调用的,所以,首先要为本地服务器申请一个url,这样外网就能通过这个url访问到本地网站。换句话说,就是要能将本地电脑上的网站发布到公网上去,让所有人都能访问。
3.1 本地网站到公网域名的映射
3.1.1 首先,你在本地要有一个可以运行的网站,如果没有,自己新建一个web项目,然后运行起来。例如:在eclipse新建了一个java的web项目,只有一个jsp页面,并且在tomcat里面启动运行起来。
图 6
3.1.2 在浏览器中输入:localhost:8089/Demo访问一下,看是否能打开首页。
3.1.3 打开之后,在百度中输入“花生壳”,并至其网站注册一个账号,再在百度中输入“新花生壳客户端”,下载并安装,在安装之后使用申请的注册号登陆。
图 7
3.1.4 登录之后,即可看到花生壳帮我们分配的免费2级域名了,如图8。
图 8
3.1.5 点击红圈处的图标进行域名诊断,结果出现“成功”字样则表示域名映射成功了。
图 9
3.1.6 回到域名列表页面,右键-》新花生壳管理
图 10
3.1.7 在弹出页面点击添加映射时,只需要在自定义应用选项卡里面填写本地网站在内网的ip地址和端口号就可以了(注意勾选“开启外网HTTP80端口”),如图11。
图 11
3.1.8 点击确定后,该2级域名就可以在互联网上的任何地方访问我们的网站了,即我们把本地电脑上的web网站放到了互联网上。
图 12
3.2 填写微信平台的接口配置信息
接下来,将2级域名填写到接口url里面(注意带应用名称),Token 自己随意输入一个字符串(主要用于校验,后面会详细说明),例如:wx123。最后点击“提交”。
图 13
这样本地服务器的环境配置就完成了,做微信商城开发的前期工作也就做好了!关注成都艾萌科技,您将学到更多的微信开发知识!
原文来自:微信技术交流学院(对外)http://www.i-meng.com/page.aspx?id=119&classid=24
推荐阅读:小编年末回馈:免费下载100份精美商务PPT+50份行业营销方案