微信公众号(测试号)消息模板推送
源码地址 https://github.com/panjianlong13/Weixin-PushMessage
微信测试号配置
登录到微信公众平台接口测试账号申请URL,微信扫码登录
http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login
登录后进入到测试号管理界面,此处appID,appsercet会作为配置在源码中使用
扫描测试号二维码关注测试公众号
在模板消息接口新增测试模板
最后的模板消息如下
新建模板后会得到模板ID,会在项目代码中作为配置使用
项目代码
Git clone 代码到本地,在com.peterpan.weixin.pushmessage.util.WebChatUtil中替换APPID和APPSECRET成你自己测试号,启动项目
代码逻辑
- 通过APPID和APPSECRET获取accessToken
- 通过Post方法中的Body获取到相关消息推送参数
- 生成消息推送JSON Template
- 调用微信模板消息API发送模板消息
使用Postman调用模版API http://localhost:8080/push/message (Post方法)
OpenID 可以在下图管理界面获取,openidlist即要发送的用户,bady模板保存在resources/pushMessagePostBody.json
response
发送请求后收取到信息,点击后跳转到设置对应URL