模板消息已不再使用 订阅消息教程可否补上

来源:6-6 云调用实现模板消息推送

慕仔732134

2020-02-11

请注意,小程序模板消息接口将于2020年1月10日下线,开发者可使用订阅消息功能

写回答

2回答

谢成

2020-02-11

是的。可以使用订阅消息:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/subscribe-message.html


只要按照这三步来做就可以:

//img.mukewang.com/szimg/5e42579f09bd500212360727.jpg


1
1
慕仔732134
老师这个错误不知道怎么改 ID检查了也没有错 //错误码 VM104:1 Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail requestID 6bf459cb-4d6e-11ea-82f5-5254007aa7a1, cloud function service error code -504002, error message errCode: 40037 | errMsg: openapi.templateMessage.send:fail invalid template_id hint: [uGHDRA07243932] Error: errCode: 40037 | errMsg: openapi.templateMessage.send:fail invalid template_id hint: [uGHDRA07243932] //错误原因 40037 订阅模板id为空不正确 //云函数 const cloud = require('wx-server-sdk') cloud.init() exports.main = async (event, context) => { try { const result = await cloud.openapi.templateMessage.send({ touser: cloud.getWXContext().OPENID, // 通过 getWXContext 获取 OPENID page: `/pages/blog-comment/blog-comment?blogId=${event.blogId}`, data: { thing2: { value: event.content }, time4: { value: event.createTime }, }, templateId:'HQ_Jsw3hlgXoR1B7gqG2q_I51ot6watfHful90Q1LkQ', }) // result 结构 // { errCode: 0, errMsg: 'openapi.templateMessage.send:ok' } return result } catch (err) { // 错误处理 // err.errCode !== 0 throw err } }
2020-02-12
共1条回复

谢成

2020-02-12

你的代码中使用的是模板消息的方法

订阅消息的方法应该是这个:cloud.openapi.subscribeMessage.send


可以参考官方代码:https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/subscribe-message/subscribeMessage.send.html

0
0

微信小程序云开发-从0打造云音乐全栈小程序

横跨小程序端、云后端、CMS一站式云开发的小程序全栈课程

1938 学习 · 2768 问题

查看课程