小程序
小游戏
企业微信
微信支付
扫描小程序码分享
https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/hardware-device/sendHardwareDeviceMessage.html
订阅 还在, sn 订阅的时候是用的用户的id,但是报错
{"errcode":9800006,"errmsg":"订阅model_id和sn关系检查失败,请确认发送消息时传入的model_id和sn与订阅时传入的是否一致 rid: 68635e3d-1f17d996-47c3e19b"}
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
参考hardwareDevice.send 接口一直报 9800006 错误怎么解决?
https://developers.weixin.qq.com/community/develop/doc/000a269dbb8828d6e66e39c5f51800
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
这个报错其实不是很明确,我确定我的model_id和sn都是对的,但还是报错9800006。看了很多提问者,说解决了但又没说怎么解决的。
其实根本原因是用户没有订阅成功。订阅没成功又分为两种情况。
第一种,用户连消息的授权都还没有做,比如一个全新的小程序用户,给这种用户发消息会报错:
{"errcode":9800006,"errmsg":"订阅model_id和sn关系检查失败,请确认发送消息时传入的model_id和sn与订阅时传入的是否一致 rid: xxxxxxxxxxx"}
第二种,用户已授权订阅,但没开启接收通知,给这种用户发消息会报错:
{"errcode":43101,"errmsg":"user refuse to accept the msg rid: xxxxxxxx"}
一句话总结:微信对第一种情况的报错提示不合理,会误导开发者。管理员也没明确回答。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
参考hardwareDevice.send 接口一直报 9800006 错误怎么解决?
https://developers.weixin.qq.com/community/develop/doc/000a269dbb8828d6e66e39c5f51800
这个报错其实不是很明确,我确定我的model_id和sn都是对的,但还是报错9800006。看了很多提问者,说解决了但又没说怎么解决的。
其实根本原因是用户没有订阅成功。订阅没成功又分为两种情况。
第一种,用户连消息的授权都还没有做,比如一个全新的小程序用户,给这种用户发消息会报错:
{"errcode":9800006,"errmsg":"订阅model_id和sn关系检查失败,请确认发送消息时传入的model_id和sn与订阅时传入的是否一致 rid: xxxxxxxxxxx"}
第二种,用户已授权订阅,但没开启接收通知,给这种用户发消息会报错:
{"errcode":43101,"errmsg":"user refuse to accept the msg rid: xxxxxxxx"}
一句话总结:微信对第一种情况的报错提示不合理,会误导开发者。管理员也没明确回答。