小程序云开发学习笔记——云函数&云调用

云函数

1. 创建、安装依赖与部署

创建云函数

在云函数根目录右键,选择创建一个新的 Node.js 云函数。

安装依赖

创建成功后,工具会提示安装依赖,确定后工具会自动安装wx-server-sdk

上传与部署云函数

右键需要上传的云函数,点击“上传并部署:所有文件”即可。

2. 调用云函数

部署完云函数,在小程序中这样调用它:

wx.cloud.callFunction({
	//云函数名称
	name: 'add',
	//传给与云函数的参数
	data: {
	  a: 1,
	  b: 2,
	},
	success(res) {
		console.log(res.result.sum)
	},
	fail: console.error
})

3. 获取用户登录态

当小程序端调用云函数时,云函数的传入参数中会被注入小程序端用户的openid,开发者无需校验openid的正确性。appid与openid一起同时注入云函数。
小程序调用云函数,可以在云函数内使用wx-server-sdk提供的getWXContext方法获取到每次调用的上下文。

const cloud = require('wx-server-sdk')
exports.main = (event, context) => {
	const {OPENID, APPID, UNIONID} = cloud.getWXContext()

	return{
		OPENID,
		APPID,
		UNIONID,
	}
}

云调用

云调用是云开发提供的基于云函数使用小程序开放接口的能力。云调用需要在云函数中通过wx-server-sdk使用。

使用方法

在开发之前,需要配置云调用权限,每个云函数需要声明其会使用到的接口,否则无法调用。声明方法是在云函数目录下的config.json配置文件的permission.openapi字段中增加要调用的接口名,值必须为所需调用的服务端接口名称。示例:

{
	"permissions":{
		"openapi": ["templateMessage.send"]
	}
}

参考文档:云开发公开课

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值