微信小程序云开发教程-手把手:获取微信订阅消息的模板ID

本小节,我们将手把手带领大家一起实现第一个接口,获取微信订阅消息的模板ID

微信小程序云开发教程-手把手:获取微信订阅消息的模板ID_第1张图片

 

    通过开发这个接口,我们将学会云函数的基本结构和函数返回值的格式定义。

微信小程序云开发教程-手把手:获取微信订阅消息的模板ID_第2张图片

    开发接口前,我们必须先写接口文档。小程序后端的接口文档的格式可以如图所示。

    第一行写函数名,这个必须是唯一的,和功能相关的,我们这里叫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


}

下面,请根据教学视频进行学习和操作。

 

想看视频版?

关注公号“微程序学堂”,我们的视频教程即将上线

 

如果你自己写了好文章想投稿

请联系我们

你可能感兴趣的:(微信小程序)