收藏
回答

wx.requestSubscribeMessage()返回参数问题?

官方提示的是这个样子:

[TEMPLATE_ID]是动态的键,即模板id,值包括'accept'、'reject'、'ban'。'accept'表示用户同意订阅该条id对应的模板消息,'reject'表示用户拒绝订阅该条id对应的模板消息,'ban'表示已被后台封禁。例如 { errMsg: "requestSubscribeMessage:ok", zun-LzcQyW-edafCVvzPkK4de2Rllr1fFpw2A_x0oXE: "accept"} 表示用户同意订阅zun-LzcQyW-edafCVvzPkK4de2Rllr1fFpw2A_x0oXE这条消息


我的需求是判断用户同意订阅,这个模板Id中包含"-"写代码的时候无法获取这个''accept"怎么解决.代码如下

wx.requestSubscribeMessage({
            tmplIds: ['KiAoFLHTRpk-KTcXCd7MuhgRq0zBTEz-Coteq-j-KAU'],
            success(res) {
 
//包含特殊符号根本无法得到取值
 
              console.log(res.KiAoFLHTRpk-KTcXCd7MuhgRq0zBTEz-Coteq-j-KAU);
               if (res.KiAoFLHTRpk-KTcXCd7MuhgRq0zBTEz-Coteq-j-KAU === "accept") {
 
              }
 
            }
          })


最后一次编辑于  2019-12-03
回答关注问题邀请回答
收藏

1 个回答

  • A🙃政
    A🙃政
    2019-12-03

    if(res['KiAoFLHTRpk-KTcXCd7MuhgRq0zBTEz-Coteq-j-KAU'] ==='accept')

    2019-12-03
    有用 4
    回复 1
    • 杨帆起航
      杨帆起航
      2019-12-03
      感谢
      2019-12-03
      回复
登录 后发表内容
问题标签