wx.requestSubscribeMessage 常见报错信息

参考页面:wx.requestSubscribeMessage(Object object) | 微信开放文档微信开发者平台文档https://developers.weixin.qq.com/miniprogram/dev/api/open-api/subscribe-message/wx.requestSubscribeMessage.html

实例:模板数量超过限制 其中错误数据在 complete 下面进行打印

{
    errCode: 20003,
    errMsg: "requestSubscribeMessage:fail Templates count out of max bounds"
}
errCodeerrMsg说明
10001TmplIds can't be empty参数传空了
10002Request list fail网络问题,请求消息列表失败
10003Request subscribe fail网络问题,订阅请求发送失败
10004Invalid template id参数类型错误
10005Cannot show subscribe message UI无法展示 UI,一般是小程序这个时候退后台了导致的
20001No template data return, verify the template id exist没有模板数据,一般是模板 ID 不存在 或者和模板类型不对应 导致的
20002Templates type must be same模板消息类型 既有一次性的又有永久的
20003Templates count out of max bounds模板消息数量超过上限
20004The main switch is switched off用户关闭了主开关,无法进行订阅
20005This mini program was banned from subscribing messages小程序被禁封
  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
wx.requestSubscribeMessage是一个用于订阅消息的API方法。在小程序中,通过调用该方法可以向用户发起订阅消息的请求。通常情况下,我们会在用户进行相关操作时调用该方法,以获取用户对于订阅消息的授权情况。 具体步骤如下: 1. 首先,在订阅消息的请求中,我们需要传入一个tmplIds参数,该参数是一个数组,用于指定需要订阅的模板消息的模板ID。例如:wx.requestSubscribeMessage({ tmplIds: ['tmplId1', 'tmplId2'], success(res) { // 处理订阅结果 } }); 2. 接下来,当用户点击【允许】进行授权时,success回调函数会被触发。我们可以通过判断res对象中对应tmplId的值是否为'accept'来确定用户是否授权了该条订阅消息。 3. 如果用户点击了“总是保持以上选择,不再询问”,则下次调用wx.requestSubscribeMessage时不会弹窗,而是保持之前的选择。如果需要修改选择,用户需要在小程序设置中进行修改。 需要注意的是,为了判断用户是否点击了“总是保持以上选择,不再询问”,我们可以通过调用wx.getSetting方法,传入参数withSubscriptions:true,来获取用户的订阅消息的订阅状态。如果res.authSetting['scope.subscribeMessage']为true,则表示用户已经点击了“总是保持以上选择,不再询问”。 总之,wx.requestSubscribeMessage小程序中用于订阅消息的API方法,通过调用该方法可以获取用户对于订阅消息的授权情况,并进行相应的处理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

萌新芽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值