早上起来,有客户反馈,推送的消息出现了问题。
经过测试,确实收到的消息和以前不一样了。
这就比较奇怪了,最近也没有做什么调整,为啥忽然就出问题了呢。
先自己检测测试了一下,发现发送的内容中的头尾部分没有了,虽然请求接口的时候传递了这些参数的,但没有用处,始终收不到那部分的内容,另外,内容中有换行的话,换行之后的部分就收不到。
于是来到了交流社区看了一下,果然有人在说类似的问题。
最后得到的结果,是微信的调整,相关公告如下:
关于规范公众号模板消息的再次公告
根据用户的反馈与建议,同时为了给予开发者更充裕的时间,平台现对原计划3月30日生效的模板消息内容规范措施(详情见《关于规范公众号模板消息的公告》)进行调整。
原计划于2023年3月30日去除尾部/备注内容、自定义颜色、表情符号,现调整为:
2023年5月4日
1)去除自定义颜色、表情符号;(表情符号由替换为“□”改为直接去除)
2)去除尾部/备注内容;
3)去除首行内容;单个中间主内容不超过 20 字,且不支持换行。 ▶ 新增措施
此措施不会影响模板消息下发,自5月4日起,当公众号进行模板消息下发时,平台会自动去掉相关内容。
如有服务通知类模板需求,建议前往微信公众平台,在「模板消息 > 模板库 > 类目模板库」新增对应模板。
对于这种问题,怎么处理呢?
首先想到的是将备注内容放在发送内容中,并且去除会被屏蔽的字符。
结果,收到的消息还是不完整。超长的部分变成了省略号显示了,当然,公告中也提到了这一点。
然后去看了一下是否可以添加新的模板来解决,毕竟文档中提示让这么做嘛。结果发现这这样也没有用,最长的字段可以支持32个字符,这种还不能支持汉字。其他的最多也就20个字。
20个字可以做什么呢?简单的通知是可以的,但是对于要给用户说明情况的通知,就不能用了。目前,系统中有很多需要这种通知的地方,这么一改,就完全失去了作用了,变得非常不方便了。看来,也只能调整产品方向了。不要过分的依赖这些能力。
根据官方说法,是为了防止能力被滥用,影响到用户体验。一般来讲,如果滥用了,处理滥用的账户就可以了,让正常的用户可以使用,不好吗?
但是官方的想法不一样。
事实上,这也不是第一次出这种事情了。之前的用户资料能力调整的时候也是,骂声一片,结果呢,没有任何的用处,该取消的还是取消了。
对于这种事情,我们也没有任何办法,谁让我们还要使用他们的产品呢?