微信商城开发:本地服务器的环境配置 (内附花生壳内网映射教程)
[本系列文章转载自:CSDN博客walkingmanc的专栏(作者:陈伟)]
1. 申请微信公众号 我们要进行微信公众平台的开发,第一步当然是要有公众号了。什么?不知道什么是微信公众号,看来你还要先回炉炼炼了,呵呵。通俗地说,我们微信平台就好像是一个大社会,里面有个体人,也有各种组织机构。你自己使用的普通微信号就是个体人,而公众号就是那些组织,这些组织又分为3类:一类是提供各种信息的,称为订阅号;另一种是提供各种服务的,称为服务号;还有一种是提供公司内部通讯使用的,称为企业号。当然,目前个人只能申请到订阅号,只有组织机构,比如公司等才能申请到服务号和企业号。
订阅号、服务号和企业号的区别在哪里呢?简单地说,服务号旨在为用户提供服务,你可以用你自己的微信加一下Oray的微信号看看就知道什么是服务号了。订阅号旨在为用户提供信息和资讯,典型的例子有“花生壳”微信号。企业号是针对公司内部员工使用,需要验证身份才能关注成功企业号。
具体来说,服务号: 1、1个月(30天)内仅可以发送4条群发消息;
2、发给订阅用户(粉丝)的消息,会显示在好友对话列表中;
3、在发送消息给用户时,用户将收到即时的消息提醒;
4、服务号会在订阅用户(粉丝)的通讯录中;
5、高级接口能力; 6、支持微信支付(商户功能)。
订阅号:
1、每天(24小时内)可以发送1条群发消息;
2、发给订阅用户(粉丝)的消息,将会显示在对方的订阅号文件夹中;
3、在发送消息给订阅用户(粉丝)时,订阅用户不会收到即时消息提醒;
4、在订阅用户(粉丝)的通讯录中,订阅号将被放入订阅号文件夹中;
5、部分支持高级接口能力。
企业号: 1、发给订阅用户(粉丝)的消息,会显示在好友对话列表中; 2、支持消息保密,禁止转发; 3、关注时需要验证身份; 4、支持定制应用; 5、部分支持高级接口能力。
通过这个比较大家大致有个直观的印象了吧,到这里,大家就应该明白了,我们做微信商城,需要申请的是微信服务号。 对个人开发者,是申请不到服务号的,不过,腾讯还是考虑到了这一点,特意为我们准备了测试帐号,通过这个帐号,我们可以获得微信服务号的所有功能和接口调用权限。
好了,废话不多说了,接下来就跟着我一步一步的去申请微信测试帐号吧 看到上方的说明了吗?无需公众帐号,快速申请接口测试号,直接体验和测试公众平台所有高级接口。很激动吧。只要微信扫码一下,马上就可以申请成功了,申请成功后如下图:
大家注意观察,这个测试账号是分配了微信号和二维码的。现在就拿起你的手机微信扫描一下刚刚分配给你的二维码图案吧,你会发现马上就可以关注申请到的这个测试公众号了。
点击关注后,我们可以在订阅号里面找到这个公众号。大家请注意,虽然放在了订阅号里面,但是该测试号基本上可以调用微信平台所有的高级接口(见“可使用接口类别列表”),所以我们的这个测试号对我们是够用的。
2. 微信公众平台开发基本原理
不知大家注意到没有,我们在第一节中的截图中,有个“网站接口配置”的配置项需要填写,其实这个就是微信平台和我们的网站对接的接口的url地址了。
我们来看这张图。其中左侧蓝色框内部就是微信平台,右侧红色框内部就是我们自己的网站所在的服务器咯。微信平台和网站服务器之间通过接口调用来通信。当微信用户向我们的公众号发生消息时(具体的消息类型以后介绍),微信后台服务器会判断该消息是否是发给我们申请的公众号,如果是,将该消息转发给我们的公众号并向我们配置的网站接口地址发送一个请求消息,我们的网站接受到消息后,进行处理,并将处理的结果(响应消息)发送给微信平台,经过平台的转发,最后显示到微信用户的聊天框。
这是一次典型的消息交互的过程,有了这个印象之后,我们就明白了,我们要做的工作的重点在于网站服务器端,也就是说:如何接受微信平台发送过来的请求消息,如何进行处理,最后如何返回处理结果给微信平台(图中绿色部分)。 |
共 4 个关于微信商城开发系列教程第一讲的回复 最后回复于 2016-5-10 17:39