微信小程序云开发教程-手把手:获取微信订阅消息的模板ID
本小节,我们将手把手带领大家一起实现第一个接口,获取微信订阅消息的模板ID
通过开发这个接口,我们将学会云函数的基本结构和函数返回值的格式定义。
开发接口前,我们必须先写接口文档。小程序后端的接口文档的格式可以如图所示。
第一行写函数名,这个必须是唯一的,和功能相关的,我们这里叫getSubscribeMessageTemplate。
第二行写前端调用时需要传递的参数,咱们这个接口不需要,所以写无。
第三行写调用该接口可能的返回值。如果查询成功,则在data中返回订阅消息的模板ID;如果没有获取到用户的openid,则提示用户退出小程序重试。
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
// 云函数入口函数
exports.main = async (event, context) => {
// 获取当前用户的微信openid
const wxContext = cloud.getWXContext()
console.log(wxContext)
/** 检测是否正确获取到用户的openid start */
if(wxContext.OPENID == undefined){
// 返回执行结果
var result = {}
result.errCode = 1
result.errMsg = '未能正确获取到用户的openid,请退出小程序重试'
var data = {}
result.data = data
return result
}
/** 检测是否正确获取到用户的openid end */
// 返回执行结果
var result = {}
result.errCode = 0
result.errMsg = '微信订阅消息模板ID获取成功'
var data = {}
data.template = 'QD-hG0e7XRuq679IA7knCxX5n4Q3dWQHtmOhPpMqWGU'
result.data = data
return result
}
下面,请根据教学视频进行学习和操作。