实现功能:通过微信公众号指定某个用户主动进行推送消息
准备工作:要有认证过的服务号,要有自己的服务器,还需要在公众号后台配置好token验证(需要https)
1、首先需要获取 access_token,需要appid和secret (在公众号开发信息里面有)
2、其次需要获取用户的openID(指定的某个推送用户的唯一标识)
3、发送模板消息
准备工作不多说了,可参考:https://www.cnblogs.com/codejackanapes/p/5469861.html
1.1 获取access_token,get方式请求,可参考:https://blog.csdn.net/weixin_41690905/article/details/80745844 这里介绍用到的 new DefaultHttpClient() 过时了,可用HttpClientBuilder.create().build(); 注意需要设置IP白名单
2.1 获取openID 方式可以通过授权的方式 :https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842 自己不是做web的不多说了。其次在用户关注公众号后,可以获取用户openID列表:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140840 其他也可参考:https://www.cnblogs.com/yangming5423/p/6873267.html 自己是第二种方式获取的用户列表。
3.1 发送模板消息首先需要在公众号后台选取,发送字段要 一 一对应。貌似可以修改题目和字段,目前还不知道怎么实现,渴望告知。消息接口:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1433751277 其余就是通过请求网络,发送消息。