微信小程序订阅消息反馈错误码:43101,官方给的反馈是:用户拒绝接受消息,如果用户之前曾经订阅过,则表示用户取消了订阅关系。
我们需要在发送订阅消息前,使用wx.requestSubscribeMessage获取发送订阅消息授权。
wx.requestSubscribeMessage({ tmplIds:[ // 这里填写需要发送的订阅消息ID。 ], success:function(res){ // 通过判断 res 的返回结果,来查看用户是否授权 if(res[TEMPLATE_ID]=="accept"){ } // 再发起网络传递授权结果,根据授权结果判断是否发送模板消息。 wx.request({}); } })
上面的TEMPLATE_ID,是你申请后的订阅消息ID。
一般情况下,我们可以忽略在服务器端的判断是否授权,因为订阅消息发送是否成功不影响程序正常运行。