微信开发怎么实现公众号“主动”发送消息给用户

今天看见一个公众号能实现“主动”给用户推送消息,我知道这应该不是真正的主动,但不太明白这个过程是怎么实现的,下面上截图一看便知我的问题,请大神指教。
1,首先初次关注公众号,没有产生互动,直接点击右下角菜单进入页面:
图片描述

2.页面内的操作:
图片描述

图片描述

图片描述

3.此时返回公众号内,可以看到消息已经发送了过来
图片描述

还有,上边的过程可以重复操作,也就是公众号的这个消息是没有次数限制的,
哪位大神给个思路,解释。

阅读 11.7k
3 个回答

看到第3张可以排除被动回复(被动回复只能一次一条)

  1. 早起打卡点击了菜单,触发了粉丝互动(微信主动发送客户消息需要48小时内有互动)
  2. 使用客服消息接口发送 第3张图的 文案和图片

微信官方文档:
在微信用户和公众号产生交互的过程中,用户的某些操作会使得微信服务器通过事件推送的形式通知到开发者在开发者中心处设置的服务器地址,从而开发者可以获取到该信息。其中,某些事件推送在发生后,是允许开发者回复用户的,某些则不允许,详细内容如下:
目录
1 关注/取消关注事件
2 扫描带参数二维码事件
3 上报地理位置事件
4 自定义菜单事件
5 点击菜单拉取消息时的事件推送
6 点击菜单跳转链接时的事件推送


大概的流程这样可以实现:
用户点击菜单进入页面,服务器会收到相应的事件推送(包含用户的openid),这个时候就可以调用信息接口发信息给用户了。(微信规定当用户跟公众号有交互的48小时内都可以发消息给用户)

当然,如果希望用户在页面上进行某些操作后再发相应的信息,那就在页面撸个微信网页授权,跟菜单的事件推送结合在一起,可以更精准地进行消息发送.

新手上路,请多包涵

你要是服务号才有这个权限

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