一.前言
开发个人订阅号后端,主要是为了自定义个人订阅号的功能,比如关注消息回复、自定义消息回复、群发消息(需证)、自定义菜单(需认证)等等。其他的微信服务号等,功能都是类似的,不过是处理的流程不一样而已。受限于个人实体,只能申请订阅号,很多功能都受限,在此只能以订阅、自动回复消息为例。
二.需要准备
1.申请个人订阅号
2.服务器linux系统(我使用的是阿里云突发实例的服务器,CentOs7)
3.jdk(1.7即可,1.8方便创建Springboot项目,在配置和部署方面会更加方便,我使用的是1.8)
4.idea/eclipse开发工具、tomcat、maven、nginx、quartz
三.开发准备
1.服务器安装好jdk、nginx、redis、quartz
2.本地搭建好java开发环境,配置好tomcat、maven
四.开发步骤
1.需求分析
总结一下,用户、微信公众号、开发者服务器三者之间的关系,捋清楚了这个关系,我们就方便下手了。
2.编写一个简单的后台程序
使用Springboot项目,是因为这个启动和创建快,并且很多配置都可以使用默认配置来代替,从而大大节省时间和精力。创建好了Springboot项目后,来写一个Restful接口,来测试正确性,在此,就不做赘述了。
从上面的总结的图,我们可以得知,对于开发者服务器来说,最起码应该具备两个功能:
(1)接收微信消息,处理并回复--receive
(2)主动发送消息--