达文西,加一个微信公众号群发模板消息吧 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wsb200514
V2EX    职场话题

达文西,加一个微信公众号群发模板消息吧

  •  
  •   wsb200514 2019-03-23 17:35:58 +08:00 2136 次点击
    这是一个创建于 2444 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天星期六,阳光很好,风不大,早上带着呼啊嘿在小区里走了一圈,晒晒太阳。以前呼啊嘿看到停车位前的三位数,他一般都会一个一个数字地读,这一次我有意识地教他三位数的读法,读了几个,他自己竟能慢慢地举一反三,算是散步的一个插曲。

    今天是休息日,本应没什么事。只是,做软件外包服务的公司有没有事,不是自己说了算,而是客户说了算。这不,一个客户早上说能不能给他们自己的微信公众号管理后台加一个功能:群发模板消息。

    客户有一个微信服务号,为了基于公众号开发一些网页,于是就需要配置这个服务号的服务器配置为自己的服务器的某个地址,这样一来就不能使用微信自带的一些菜单设置和自动回复等功能,于是这两块功能要么授权第三方以后就在第三方那边设置,要么自己开发的时候顺便把这两块功能也一并开发在自己的微信管理后台里。

    这一次是因为服务号一个月只能群发 4 次消息,客户已用完了额度。但好巧不巧,出现了紧急情况,于是就尴尬了。客户一想,能不能通过群发模板消息通知大家呢?

    这里面技术是可行的,微信公众号的模板消息,只要在微信那边申请了相应的发消息的模板,审核通过后,微信会分配一个模板 id 给我们,我们拿到这个模板 id,就可以通过微信提供的模板消息接口进行发送。这里我们还需要知道用户的 openid,这个 openid 是可以通过微信的另一个获取用户列表的接口每次 10000 个循环获取到的。

    但是,模板消息是有一些限制的,体现在样式限制、字数限制、敏感字限制、发送频率限制、营销推广诱导限制、无关内容限制以及使用情形限制等,模板消息运营规范文档中有明确的说明:

    目前在特殊情况下允许主动下发的消息只有故障类和灾害警示警告类通知,除此之外都要经过用户同意或用户有触发行为才能下发模板消息。

    如果有滥用,一经发现会有惩罚。至于是什么惩罚,估计十有八九是封号。那到底怎么判断自己有没有踩红线?模板消息运营规范中也有判定违规的举例说明,有兴趣的可以自己查看。这里有人有疑惑,一定要用户同意或触发才可以发送模板消息吗?看看文档里面怎么判定这一条的:

    例:某用户仅仅是关注公众号,没有和公众号及其所属主体有任何交互行为,却无故收到该公众号下发的模板消息,属于违规行为。

    这么一看,微信规定的还是很严格的。其实,这么长时间,一直有人在用调接口群发消息的方式绕过微信公众号一天 1 次或者一月 4 次的限制。模板消息的管理比群发消息要严格得多,一般很少有人打它的主意,也可能是由于它的样式限制了用途,所以大家不感兴趣而已。

    总之,模板消息是个好东西,不到万不得已不要群发这玩意儿,毕竟长成下面这个样子通知一些进度或状态是最方便的。要是一则公告的话,需要用户点击这个通知模板跳转到我们配置的链接后才能看到,还是有点怪怪的吧。

    模板消息样式

    码农一天

    1 条回复    2019-03-23 22:36:59 +08:00
    pulelt
        1
    pulelt  
       2019-03-23 22:36:59 +08:00   2
    LZ 这是要说明什么呢
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5115 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 09:27 PVG 17:27 LAX 01:27 JFK 04:27
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86