收藏
回答

参数SN从哪里获取?

获取设备票据中参数需传SN   这个SN是怎么获取的
POST https://api.weixin.qq.com/wxa/getsnticket?access_token=ACCESS_TOKEN 

wx.requestSubscribeDeviceMessage({
    sn: 'xxxx',
    snTicket: 'xxxxx',
    modelId: 'xxxxx',
    tmplIds: ['xxxxx'],
    success(res) {
        console.log('[wx.requestSubscribeDeviceMessage success]: ', res)
        // { 'QCpBsp1TGJ1ML-UIwAIMkdXpPGzxSfwJqsKsvMVs3io': 'accept' }
    },
    fail(res) {
        console.log('[wx.requestSubscribeDeviceMessage fail]: ', res)
    }
})


回答关注问题邀请回答
收藏

2 个回答

  • 㐅卝
    㐅卝
    发表于小程序端
    07-03

    sn这个应该是硬件设备的唯一id需要设备商提供

    07-03
    有用
    回复 1
    • 时光
      时光
      07-08
      用户可以绑定多个设备,所以靠一个SN绑定用户不可行,我直接使用用户ID当做SN处理的,但是下发消息时又报   "9800006 订阅model_id和sn关系检查失败,请确认发送消息时传入的model_id和sn与订阅时传入的是否一致" 检查了参数没发现哪里填错~
      07-08
      回复
  • xplee
    xplee
    发表于小程序端
    07-03

    设备商家提供啊。https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/hardware-device/getSnTicket.html#%E4%BA%91%E8%B0%83%E7%94%A8

    07-03
    有用
    回复
登录 后发表内容