java-小程序订阅消息改版


  年前收到一波修改小程序订阅消息的需求,通过去看小程序最新开发文档才有了一个大概的理解。年前刚收到的改版需求,2020年1月10日原小程序模板消息接口则下线。

一、订阅消息与模板消息的区别

  订阅消息与模板消息最大的区别则是,「模板消息」是在用户点击触发或者支付成功之后,开发者可在 7天内推送1-3条服务通知。而「订阅消息」则需要用户主动订阅消息通知,开发者才可向用户推送,但不受时间限制,具体发送信息条数根据该能力的不同类型有不同标准。

二、订阅消息的改版展示

在这里插入图片描述
  选择权回到用户手中,若用户想接受消息推送,那么勾选上就可以。若以后都想接受推送,那则选择总是保持以上选择,不再询问,以后则不会再次弹框,默认用户长期选择推送。

三、java在开发改版过程中遇到的坑

1、43101错误码
刚开始改版的时候,自己按照文档上进行了修改,然后调取微信,最后提示:
43101 用户拒绝接受消息,如果用户之前曾经订阅过,则表示用户取消了订阅关系。
提示这个到底是哪里的问题呢?然后我就在思考后端和微信以及前端三者之前的关系,刚开始以为是前端给后端触发告诉可以发消息了,然后后端去请求微信小程序接口。但是其实不然。自己想复杂了,正确的流程是:服务端一直根据条件去触发小程序接口,小程序会根据前端是否同意来判定让你是否发送成功。
2、47003错误码
用测试账号,触发前端允许操作,继续请求小程序测试接口,结果提示:47003 模板参数不准确,可能为空或者不满足规则,errmsg会提示具体是哪个字段出错。这个问题是哪里的问题呢?后来咨询才晓得,其传输字段必须和模板里的字段key值保持一致,方能发送成功。
某订阅消息截图如下:
在这里插入图片描述
小程序订阅模板配置如下:
在这里插入图片描述
只要两者保持一致,则可操作成功。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值