微信公众平台支持后台设置自动回复,但功能有限。为实现更灵活的响应,可开启开发模式,将公众号消息回调至自有服务器处理。以下将介绍如何开通开发模式,以便自主管理和响应用户消息。
1、 在服务器部署一个与配置URL一致的GET接口,采用Java语言实现该功能。
2、 打开微信公众号平台,下滑至底部左侧菜单,点击开发后进入基本配置选项。
3、 进入服务器配置,选择修改配置选项。
4、 设置URL、令牌及消息加解密密钥。
5、 消息回调的URL地址
6、 Token:一串字符,用于接口的身份验证与权限校验。
7、 EncodingAESKey可由系统自动生成,确保唯一性和安全性。
8、 配置修改完毕,立即提交
9、 确认启动
10、 配置完成后,所有公众号收到的消息将自动推送至指定URL的POST接口。
11、 发条微信消息试试看。
12、 通过Java代码调用POST接口,将接收到的消息直接输出至日志,使用Log.trace记录网络信息,格式为net前缀,并序列化pubMsg对象为JSON字符串一并打印。
13、 随后,系统调用SimpleResponse.ok方法,通过WxPubService回复文本消息,内容为消息回复->加上用户发送的原始信息Content部分,实现自动应答功能。
14、 近期结果见下图
