微信小程序云开发教程-手把手:获取微信订阅消息的模板ID
本小节,我们将手把手带领大家一起实现第一个接口,获取微信订阅消息的模板ID
通过开发这个接口,我们将学会云函数的基本结构和函数返回值的格式定义。
开发接口前,我们必须先写接口文档。小程序后端的接口文档的格式可以如图所示。
第一行写函数名,这个必须是唯一的,和功能相关的,我们这里叫getSubscribeMessageTemplate。
第二行写前端调用时需要传递的参数,咱们这个接口不需要,所以写无。
第三行写调用该接口可能的返回值。如果查询成功,则在data中返回订阅消息的模板ID;如果没有获取到用户的openid,则提示用户退出小程序重试。
// 云函数入口文件
const cloud = require('wx-server-sdk')cloud.init()// 云函数入口函数
exports.main = async (event, context) => {// 获取当前用户的微信openidconst wxContext = cloud.getWXContext()console.log(wxContext)/** 检测是否正确获取到用户的openid start */if(wxContext.OPENID == undefined){// 返回执行结果var result = {}result.errCode = 1result.errMsg = '未能正确获取到用户的openid,请退出小程序重试'var data = {}result.data = datareturn result}/** 检测是否正确获取到用户的openid end */// 返回执行结果var result = {}result.errCode = 0result.errMsg = '微信订阅消息模板ID获取成功'var data = {}data.template = 'QD-hG0e7XRuq679IA7knCxX5n4Q3dWQHtmOhPpMqWGU'result.data = datareturn result}
下面,请根据教学视频进行学习和操作。
想看视频版?
关注公号“微程序学堂”,我们的视频教程即将上线
如果你自己写了好文章想投稿
请联系我们
微信小程序云开发教程-手把手:获取微信订阅消息的模板ID相关推荐
- ❤️微信小程序 云开发 教程合集(视频+图文)免费❤️
一.视频版 微信小程序云开发视频教程上线啦 二.图文版 (1)预备知识 1. 怎么注册开通个人微信小程序 2. 微信小程序云开发教程-互联网软件的运作模式 3.微信小程序云开发教程-云开发对微信小程序 ...
- 解决微信小程序云开发模式无法获取数据库数据问题
解决微信小程序云开发模式无法获取数据库数据问题 问题: 在数据库有两条数据,获取数据时输出窗口没有任何反应 错误原因: 检查数据库名字是否对应 检查你是否有多个云开发环境 如果有多个云开发环境,就需要 ...
- 微信小程序云开发入门-快速获取手机号
一.前言 很多时候,我们需要获取用户的手机号码,一般是由用户自己输入,然后我们需要保证手机号的准确性比较高的话,可能还需要搭配一个验证码的功能来确保一定的准确性.这样实现起来的开发成本以及用户体验感都 ...
- 微信小程序云开发教程-微信小程序框架的介绍
同学们大家好,我是小伊同学,今天我们来学习微信小程序框架. 微信小程序实质上是一款基于web技术的应用程序,他和我们平常所接触到的前端网页是大同小异的.相同点在于他们使用的开发语言,代码结构以及代码的 ...
- uniapp同步获取用户信息_微信小程序云开发教程微信小程序的API入门获取用户身份信息系列API...
同学们大家好,我是小伊同学,上一节我们介绍了一些常用API,今天我们接着来学习一组API,那就是获取用户身份信息的API. 在微信小程序中,我们往往需要获取用户的身份信息,比如昵称.头像.性别.地区等 ...
- 微信小程序云开发教程-小程序端调用云函数
同学们大家好,我是小伊同学,前面我们已经做好了小程序的页面,在开发好了后端的接口之后,我们就需要对前后端进行联通,而在云开发下,这部分内容就是我们今天将要一起学习的--小程序端如何调用云函数. 在微信 ...
- 页面url带参数_微信小程序云开发教程微信小程序的JS高级页面间数据传递
同学们大家好,我是小伊同学,上一节课我们讲解了全局数据的读写方法,那么在页面间同样需要数据交互,今天我们就来学习这部分内容. 在微信小程序中,我们常常需要将数据在页面之间进行传递,比如用户的身份信息, ...
- 前端wxml取后台js变量值_微信小程序云开发教程WXML入门数据绑定
同学们大家好,我是小伊同学,今天带领大家学习WXML部分一个重要的知识点,数据绑定. 简单来讲,数据绑定就是通过双重花括号将一个变量绑定到界面上. 首先,我们为什么要将变量绑定到页面上呢?因为在制作一 ...
- 微信小程序云开发通过服务号给用户推送模板消息
主要参考下面两个文章 1.云函数接收公众号消息推送 | 微信开放社区 2.微信小程序通过公众号(服务号)推送通知或提醒步骤及代码(一,获取推送前所需信息)_微信小程序推送服务通知_庆登登登 ...
最新文章
- berkeley db mysql_BDB:源自 Berkeley DB,事务型数据库
- c语言中count的头文件,求助C语言大佬 , 只会写到一个.c文件里 ,不会用.h头文件...
- Django--分页器(paginator)
- jquery中$(document).ready(function(){//todo});window.onload时间线关系
- 罗海雄:仅仅使用AWR做报告? 性能优化还未入门(含PPT)
- linux mail使用笔记
- 修复ubuntu中其他盘不能挂载
- 用Hexo制作自己的静态博客
- GaussDB Hash表分布列选择原则及数据倾斜检测
- OverFeat,分类、定位、检测
- 计算机卡登录界面,win10系统卡在登录界面怎么办 windows10卡在登录界面的解决方法...
- C语言实现三子棋?五子棋?不,是n子棋
- ACM模板-f_zyj.pdf
- 生鲜电商:卖什么?卖给谁?怎么卖?
- SSM SpringBoot vue办公自动化计划管理系统
- BUCT数据结构——图(拓扑排序、关键路径)
- mysql修改索引语句_mysql——创建索引、修改索引、删除索引的命令语句
- 方框如何打勾、打叉与涂黑(转)
- 简单的jq实现树形菜单
- 预警html效果,预警电子邮件 HTML 模板的语法