wx.requestSubscribeMessage()返回参数问题?
发布于 5 年前 作者 jieshi 10194 次浏览 来自 问答

官方提示的是这个样子:

[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") {
 
              }
 
            }
          })
1 回复

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

回到顶部