1.生成小程序码
2.把图片保存到云存储里
3.把路径存储到云数据库里
const cloud = require(‘wx-server-sdk’)
const db = cloud.database()
1.cloud.openapi.wxacode.getUnlimited({})
2.cloud.uploadFile({})
3.db.collection("").add({})
async function addQrcode(event) {
let result = await cloud.openapi.wxacode.getUnlimited({
scene: event.id,
page: ''
})
if (result.errCode === 0) {
let upload = await cloud.uploadFile({
cloudPath: event.id+ '.png',
fileContent: result.buffer,
})
await db.collection("qcrode").add({
data: {
id: event.id,
qrCode: upload.fileID
}
});
let fileListUrl = [upload.fileID]
let resultUrl = await cloud.getTempFileURL({
fileListUrl ,
})
//返回小程序码url地址
return resultUrl.fileList
}
return result;
}