微信小程序(订阅消息)功能
小程序模板消息即将被废弃掉,于是有了新接口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(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。