公众号识别用户进入发送信息

本文探讨了微信公众号中地理位置事件的触发机制及存在的问题,即每次用户发送消息时,都会额外触发地理位置事件,导致信息重复发送。提出了解决方案:通过创建消息记录表并计算时间差,若2秒内则忽略地理位置事件,避免重复处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、微信事件

    关注、取关、地理位置、消息、图片、语音、二维码事件、自定义菜单事件

2、替代方案

    微信现在已有的事件只有地理位置才能监听到用户进入公众号的动作,但是有一个前提地理位置是需要用户授权。

3、存在问题

    地理位置事件触发机制:①用户进入公众号 ②用户发送消息

    因为只要用户发送信息,公众号还会提送地理位置事件,这样就造成每次用户在公众号发消息的时候会多发送信息给用户

4、解决问题

    思路:只要确定刚给用户发送过信息,不去处理地理事件即可

    解决:数据库创建消息记录表,当有地理事件时去查消息记录,计算时间差如果在2S之内则不处理该事件,即该地理位置事件是由刚才用户发送消息所产生的附属品

 

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

淋过雨的街头

你的鼓励是我创作的做大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值