目前,不少运营,微信公众号的网友不仅关注内容的撰写,也开始关注微信公众号开发,那么,微信公众号开发怎么开发?下面,就来介绍一下微信公众号开发教程,希望大家喜欢!
微信公众号
一、 准备工作
a) 账号
在SAE上面注册一个账号。
注册一个微信公众号。
注意:
1、个人只能申请到个人类型的订阅号。
2、微信公众号认证需要300大洋。
申请公众号
二、 微信公众账号介绍(如首图)
服务号、订阅号、企业号的介绍(区别)
1、订阅号:主要偏于为用户传达资讯(类似报纸杂志),认证前后都是每天只可以群发一条消息;
2、服务号:主要偏于服务交互(类似银行,114,提供服务查询),认证前后都是每个月可群发4条消息;
3、企业号:主要用于公司内部通讯使用,需要先有成员的通讯信息验证才可以关注成功企业号;
温馨提示:
1、如果想简单的发送消息,达到宣传效果,建议可选择订阅号;
2、如果想进行商品销售,进行商品售卖,建议可申请服务号;
3、如果想用来管理内部企业员工、团队,对内使用,可申请企业号。
三、 微信数据收发原理以及消息数据格式
3、1 开发者模式成为开发者时的消息校验原理
开发者提交信息后,微信服务器将发送GET请求到填写的服务器地址URL上,并且带上四个参数(signature、timestamp、nonce、echostr),开发者通过对签名(signature)的检验,来判断此条信息的真实性。
验证成功之后,开发者接受用户消息的时候,微信也都会带上前面三个参数(signature、timestamp、nonce)访问开发者设置的URL,开发者依然通过签名的校验判断消息的真实性。
加密/校验流程如下:
1. 将token、timestamp、nonce三个参数进行字典序排序;
2. 将三个参数字符串拼接成一个字符串进行sha1加密;
3. 开发者获得加密后的字符串可与signature对比,标识该请求来源于微信;
3、2 成为开发者后消息收发的原理;
微信消息收发原理图:
其实,我们需要做的事情,就是对HTTP请求,做出响应。也就是拿到微信服务器给我们的数据,然后处理后再返回去。
上图的消息收发过程是这样的:用户用手机发送一个?给微信公众号,微信服务器接受到? 然后组装一个消息发送给我们自己的服务器,我们的服务器回复一个时间,并且将时间也按照一定的规则组装,回复给公众号,公众号所在的服务器再回复给用户。
四、 接入指南
接入微信公众号平台开发,需要按照如下步骤:
1、 填写服务器配置;
2、 验证服务器地址的有效性;
3、 依据接口文档实现业务逻辑;
第一步:填写服务器配置
进入微信公众平台;
在左侧列表中最下方,找到基本配置,点击进入;
微信公众号
……