• 实现微信公众号48小时内无限制向用户推送消息


    前几天遇到这样一场景:

    某一订阅号用户关注后向用户对送这样一提醒,欢迎关注某某订阅号公众号,附带消息提醒功能点击下方菜单订阅消息提醒功能。这样一段话,

    然后我点击了菜单后响应了一个回复消息【欢迎订阅某某公众号消息提醒功能实时为您推送活动最新消息,如不需要则输入框回复“退订” 即可】

    就是这样一场景。

    当时觉得挺好玩,微信官方提示是禁止向用户主动发送消息的,订阅号每天可向关注用户推送一则文章,服务号则每月可向用户推送四条消息,那怎么能随时的向用户发送消息呢 

    网上也有朋友搞过 好像是用什么模拟登陆 但是也附带了一句有封号的危险,按文档上的说法 只有向用户发送消息 的

    比如关注时的 关注事件回复 、关键字的图文消息回复,点击事件的消息回复、及模板消息,客服消息等等 

    但是按文档上的介绍是都不能主动向用户发送消息的其中的客服消息倒是可以发送但看微信公众号的后台客服消息发送是很不的

    后来在一微信第三方托管上发现有主动向用户发送消息的功能但也是带有48小时内向用户发送消息,然后自己也测试了一下 上述的订阅号确实48小时以后没办法再像我发送消息提醒了

    我自己也测试了一下第三方托管商的48小时消息推送 第一次确实推送成功了 但是第二次第三次推送后显示推送成功但是我并没有接收到消息顿时感觉也不不靠谱

    还有就是第三方托管还需要交年费向这个托管测试消息数才几千 如果几十万的用户量直接放弃了 

    但是公司需求还是得做啊  后了解多方资料后找到一快速实现的方法。流程如下:

    以公众号客服消息接口为架  从点击菜单获取用户openID 然后插入库并附带点击时间  发送消息时 调取当前时间的前48小时之内的然后输入消息内容 设定时间 发送 就实现了消息发送的功能

     好了不废话了上代码:

    微信公众号开发者配置就不说了 

    1.用户点击菜单订阅 绑定事件

    2进行事件判断,数据入库

     3.信息显示及消息推送

    获取到access_token,后调用客服消息接口;

    4回复退定取消消息推送

    关键字回复:

    至此 消息提送已完成具体场景应用如定时发送 批量发送 用户分类标识发送,等等小伙伴们自由发挥。

    如有不对的地方敬请大家评论或留言;

  • 相关阅读:
    使用pycharm调用模块后字体变灰
    spring注解驱动开发
    spring注解驱动开发
    spring注解驱动开发
    Centos6.5 防火墙开放端口
    fastJson一些补充
    springboot使用hibernate validator校验
    swagger的使用
    rabbitmq的vhost与用户管理
    解决mysql中只能通过localhost访问不能通过ip访问的问题
  • 原文地址:https://www.cnblogs.com/bcphp/p/7085484.html
Copyright © 2020-2023  润新知