您當前位置>首頁 » 新聞資(zī)訊 » 小程序相關(guān) >
小程序雲開發生成帶參小程序碼
發表時間:2020-10-19
發布人:葵宇科技
浏覽次數:45
1.創建雲函數
2.配置 config.json
{
"permissions": {
"openapi": [
"wxacode.getUnlimited"
]
}
}
3.雲函數代碼,會返回一個(gè)Buffer ,是小程序碼的數據流。
const cloud = require('wx-server-sdk')
cloud.init()
exports.main = async (event, context) => {
try {
const result = await cloud.openapi.wxacode.getUnlimited({
scene: event.scene
})
return result.buffer
} catch (err) {
return err
}
}
4.在小程序調用雲函數并且賦值給Data
getCode(id) {
var page = 'page/user/user'
var scene = 'id='+that.data.group.qunId;
wx.cloud.callFunction({
name: "setCode",
data: {
scene
},
success(res) {
console.log('獲取二維碼getCode-------------',scene, res.result)
let fileManager = wx.getFileSystemManager(); //獲取文(wén)件管理器(qì)
let filePath = wx.env.USER_DATA_PATH + '/inner.jpg'; //設置臨時路(lù)徑
fileManager.writeFile({ //獲取到的數據寫入臨時路(lù)徑
filePath: filePath, //臨時路(lù)徑
encoding: 'binary', //編碼方式,二進制
data: res.result, //請求到的數據
success: function (res) {
that.setData({
code:filePath
})
}
});
},
fail(err) {
console.log('獲取二維碼getCode-------------', err)
}
})
},