微信小程序(订阅消息)功能
小程序模板消息即将被废弃掉,于是有了新接口wx.requestSubscribeMessage
订阅消息文档
步骤:
1、获取用户openid、access_token
2、获取模板ID
3、获取下发权限(api)
4、发送订阅消息(api)
模板id
小程序代码:
获取下发权限:
//login.js
requestMsg(){
returnnewPromise((resolve,reject)=>{
wx.requestSubscribeMessage({
tmplIds:["MUtLwsw0xCndRULTgNHiXwGDyHJ-ZwAFL-b3kALcl0c"],
success:(res)=>{
if(res['MUtLwsw0xCndRULTgNHiXwGDyHJ-ZwAFL-b3kALcl0c']==='accept'){
wx.showToast({
title:'订阅OK!',
duration:1000,
success(data){
//成功
resolve()
}
})
}
},
fail(err){
//失败
console.error(err);
reject()
}
})
})
}
//index.wxml发生订阅消息 //index.js //点击发生订阅 sendMsg:function(e){ wx.request({ url:'https://cff.mynatapp.cc/wxXcx/sendMessage', method:'POST', data:{}, header:{ 'content-type':'application/json'//默认值 }, success(res){ console.log(res) } }) }
nodejs(koa2)代码:
发送订阅消息:
//index.js
constrouter=require('koa-router')()
constrequest=require('superagent')
letAppID='xxxxx'
letAppSecret='xxxxx'
letaccess_token='xxxxx'
letopenid='xxxxx'
//点击发生订阅消息
router.post('/wxXcx/sendMessage',async(ctx,next)=>{
letrequestData={
"touser":openid,
"template_id":"MUtLwsw0xCndRULTgNHiXwGDyHJ-ZwAFL-b3kALcl0c",
"page":"index",
"data":{
"phrase1":{
"value":"王小二"
},
"date5":{
"value":"2019年10月1日15:01"
},
"phrase4":{
"value":"王老师"
},
"thing2":{
"value":"ps入门到精通"
},
"character_string6":{
"value":"1/10"
}
}
}
//2、发送模板消息
letres=awaitrequest
.post(`https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=${access_token}`)
.send(requestData)
.set('Accept','application/json')
console.log(res)
ctx.body={
code:'200',
data:null,
msg:'操作成功'
}
})
总结
以上所述是小编给大家介绍的微信小程序(订阅消息)功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。