一、公众号注册
此处比较简单不做过多陈述(个人需要身份证号和300RMB,企业需要企业注册证书和企业法人证件),公众号每年一审,每次年审需要300RMB,提交信息自己官网一步步点击就可知道。
二、公众号申请为服务号
在公众号设置页面,有一栏公众号类型,新申请的有设置功能,选择成为服务号或者订阅号。
三、申请一个后台服务的域名
域名问题自己百度即可
四、开发服务号事件回调接口
1、开发一个get请求的接口,本人用的是java开发的,所以以下例子全为java后台接口,直接粘代码
传入的参数是TX服务器推送时必带的认证参数,这些参数进行排序后进行sha1加密后得到签名和TX服务器传过来的签名进行比对,如果是同一字符串,则说明服务器签名认证通过,注意排序方法中有个TOKEN 字段,这个是公众号里自己填写的一个字段,在接口开发完成之后,在公众号配置服务回调接口时会做说明。
2、开发完签名服务器认证接口完,TX服务器对公众号事件并不能推送给咱们开发的接口中,咱们需要开发一个新的接口,接口路径和签名接口一样,参数和请求方式不一样即可:
如图,我们开发的接收事件接口和签名接口只是参数和调用类型不同,其他一样,然而,接口入参在request中,以流的形式进行传递,传递方式是xml,图下是我接收处理的过程:
需要注意的地方是微信公众号有3个模式,分别是明文、兼容模式、密文 三种,根据选择的不同,接收到的事件字符串中文本消息内容就不同,明文不需要解密,兼容模式是明文和密文共存,密文是只有密文,密文解密需要下载解密工具,这个是TX提供的一个jar,你也只copy3个解密类就可以,第一次开发公众号的兄弟可以先明文进行业务开发,如公司或企业需要对公众号进行安全改造,则再去百度即可很简单。
3、公众号的回调地址信息配置和提交
配置完之后就可以进行调试和使用了,微信公众号所有的接口都是通过用access_token来调取,access_token获取方式在公众号文档中,需要你公众号的appId和appSecret 来获取,这个access_token失效时间是7200秒,请注意,后续会有高级公众号开发文章,谢谢阅读。