很多人会被普通消息回复中:
当普通微信用户向公众账号发消息时,微信服务器将POST消息的XML数据包到开发者填写的URL上。

请注意:

关于重试的消息排重,推荐使用msgid排重。
微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次。假如服务器无法保证在五秒内处理并回复,可以直接回复空串,微信服务器不会对此作任何处理,并且不会发起重试。详情请见“发送消息-被动回复消息”。
如果开发者需要对用户消息在5秒内立即做出回应,即使用“发送消息-被动回复消息”接口向用户被动回复消息时,可以在
公众平台官网的开发者中心处设置消息加密。开启加密后,用户发来的消息和开发者回复的消息都会被加密(但开发者通过客服接口等API调用形式向用户发送消息,则不受影响)。关于消息加解密的详细说明,请见“发送消息-被动回复消息加解密说明”。 各消息类型的推送XML数据包结构如下

也有人会被 controller拦截器配置问题
所误导
耽误了很长时间

解决方法:
不墨迹直接上代码
在controller中关注事件加上这个判断 如果获取多个FromUserName就不执行,让其保持一个

   //关注后自动回复的事件if (ime.getEvent().equals("subscribe")) {//判断三次走controllerif (idList.contains(ime.getFromUserName())) {idList.remove(ime.getFromUserName());return null;} else {idList.add(ime.getFromUserName());}

判断后最后再移除FromUserName()

  idList.remove(ime.getFromUserName());

微信公众号完美解决关注后三次获取media_id重复3次的问题相关推荐

  1. 微信公众号实现跟关注用户进行消息的交互功能(2)实现交互功能

    一.解析微信服务器传来的消息 因为微信服务器发送过来的是xml格式的消息,所以我们可以采用 开源框架dom4j去解析xml . 所用到的jar 包是:dom4j-1.6.1.jar 官网下载地址:ht ...

  2. 微信公众号最佳实践 ( 4.7)获取用户地理位置

    开通了上报地理位置接口的微信公众号,在用户关注并进入微信公众号回话时,会弹框让用户确认是否允许微信公众号使用其地理位置.弹框只在关注后出现一次,用户以后可以在微信公众号详情页面进行操作. 本章代码还需 ...

  3. 微信公众号网页OAuth2.0授权登录并获取用户信息(SpringBoot实现)

    微信公众号网页OAuth2.0授权登录并获取用户信息(SpringBoot实现) 文章目录 微信公众号网页OAuth2.0授权登录并获取用户信息(SpringBoot实现) 准备工作 开发思路 具体代 ...

  4. 微信公众号实现“一键关注”功能

    背景:之前用的一键关注要么通过图文,要么通过二维码,这样甚是麻烦,而且引导不到位,而看到朋友圈打广告的一些公众号可以直接关注,于是一直研究这个功能,今天终于实现了,分享给所有朋友,希望能帮助到所有朋友 ...

  5. 微信公众号签到,签到后在活动大屏中实时展示签到人信息,也可以导出签到人信息用于抽奖

    根据公司要求,花2天做了一个微信公众号签到,效果不错,记录一下,以做备忘. 完整项目源码下载 一.微信公众号申请及配置 1.微信公众号申请,请参考https://jingyan.baidu.com/a ...

  6. 微信公众号后台接收关注事件

    注册微信公众号 打开消息推送等权限 在基本配置中填写相应信息 Java代码 添加xml解析依赖 <dependency><groupId>dom4j</groupId&g ...

  7. tp5 微信公众号点击关注 回复功能

    微信公公众号开发 一.点击关注公众号自动回复 领导要求点击公众号的时候就回复类似于这样子的 测试内容啦啦啦啦啦啦啦啦啦啦啦啦啦 测试一回复1 测试二回复2 测试三回复3 测试四回复4 测试五回复5* ...

  8. 微信公众号监听 关注/取消关注事件 消息接收与响应处理(比较细微)

    从官方文档可以看出,他做到了简简单单,但没有做到明明白白. 那么接下来我首先说下文中的url,很多人都不知道这个url,其实他就是 当这些正准备好之后,直接上代码 //微信推送事件 url@Reque ...

  9. 微信公众号推荐(自己关注的微信公众平台导航)

    平时大家都会关注一些公众号,每个人的兴趣不同,这里就列举了一些自己关注的微信公众号推荐信息,主要是一些微信相关的,还有科技类.创新类等,如果有你喜欢的就看看呗,点击链接就能查看这些公众号最新发布的微信 ...

最新文章

  1. SKU表管理之删除SKU表数据
  2. 开源项目 eRedG4_V1.03.1发布
  3. 【转】makefile写法2
  4. asp.net core封装layui组件示例分享
  5. pytorch自定义模型执行过程
  6. 开发软件不是闭卷考试
  7. SMBGhost 漏洞 CVE-2020-0796 的PoC 已发布,攻击现身
  8. 实训作业 4(界面2)
  9. linux 软件应用
  10. VC连接SQL2005
  11. 计算机系统的软件有,计算机系统软件有哪些
  12. 【美股】美股基本面的一些指标详解
  13. 【U盘量产】你的U盘坏了吗
  14. erp系统服务器电脑配置,erp软件服务器电脑配置
  15. Python编程之读取Excel csv格式文件内容
  16. oracle卸载ksh,oracle与ksh(Korn Shell) | 学步园
  17. 什么是云服务器?如何选择?
  18. 树选择排序(Tree Selection Sorting)介绍
  19. pytorch快速上手(10)-----netron查看神经网络结构图
  20. MATLAB算法实战应用案例精讲-【数据分析】时序异常检测(附实战应用案例)

热门文章

  1. Visual Studio中工具--》选项--》源代码管理器--》插件选择说明
  2. error: Program received signal SIGSEGV, Segmentation fault. (Codeblocks, C++)(2)
  3. 大数据分析应具备哪些属性
  4. 大数据技术如何提升企业竞争力
  5. Hive(二)——数据类型与文件格式
  6. python 构造函数传参_C++和python混合编程之在python类构造函数中传参方法
  7. sql sum求和 值小于不显示_mysql中sum求和等类似方法关于null值的处理
  8. php android 乱码,如何解决android php 中文乱码问题
  9. python实现观察者模式_举例讲解Python设计模式编程中的访问者与观察者模式
  10. 为数据库重新生成log文件