微信公众号在产生互动后过一段时间给用户回复消息

  1. JAVA语言
  2. SpringMVC 项目
  3. 如果用户跟公众号产生互动,则微信会给系统发送一个post请求,这个请求上附带有一个HttpServletResponse response 对象,系统可以依据这个 response 对象讲要回复的数据写入输出流中,然后实现消息推送。

但是,如果期望在一定时间之后的某一个情况下,比如在48个小时之内其他事件触发,需要给用户发送消息,那么应该怎么实现呢,貌似没有api地址之类的请求给用户发送消息。

求大神指导~~

注意:不使用消息模板

阅读 3.3k
3 个回答
新手上路,请多包涵

使用客服消息接口

不清楚微信的限制是不是48小时,纯论延迟实现的话,可以用延迟队列实现。也可以写数据库,用cron或者spring @Scheduled 每一分钟或者几秒钟扫一遍表。拿到应该要延迟发送的数据发出去,然后清理数据库。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题