今天给大家分享一个比较实用的小程序开发的技巧,利用云开发生成带有参数的小程序码。
废话不多说,懂的人自然懂这个功能能用来干嘛,主要说一下实现的代码:
因为使用的是微信小程序自带的云开发,所以很多地方都比较简单,也不用去获取什么token啥的,直接在云函数中调用接口就可以了。
获取小程序的接口
本案例采用的是 openapi.wxacode.getUnlimited
,因为这个接口生成的小程序没有个数限制所以用起来很方便。
配置config.json
因为使用的内置API,所以需要在config.json中配置申明一下。
生成带参小程序码
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database()
exports.main = async (event, context) => {
try {
const wxacodeResult = await cloud.openapi.wxacode.getUnlimited({
scene: event.id
});
return wxacodeResult;
}catch (err) {
return err
}
}
以上就是比较简单的实现方法,其中scene就是小程序码的参数,值得注意的是scene这是关键词不能进行修改,最大32个可见字符,也就是说参数不能过大,如果参数过大建议生成数据表,然后传递ID值。
原创文章,作者:小创果,如若转载,请注明出处:https://www.i4qq.com/jpjc/ykfscdcxcxm.html