云函數(shù)調(diào)用:獲取小程序帶參數(shù)二維碼

上一篇介紹了通過官方接口工具和postman報文工具獲取小程序指定頁面的二維碼。

參數(shù)固定,總歸是不夠個性化。

今天給大家介紹下通過小程序云開發(fā)獲取帶參數(shù)二維碼

1. 小程序服務(wù)端:獲取帶參數(shù)二維碼

(1)配置云函數(shù)config.json

"wxacode.get"

(2)云函數(shù)調(diào)用


2. 小程序客戶端:展示帶參數(shù)二維碼


??getQR:?function(){

????var?thePage?=?this;

????wx.cloud.callFunction({

??????//?要調(diào)用的云函數(shù)名稱

??????name:?'dbTest',

??????//?傳遞給云函數(shù)的event參數(shù)

??????data:?{

????????opt:?'getQrCode'

??????}

????}).then(res?=>?{

??????console.log("getQrCode?suc:",?res);

??????let?fileManager?=?wx.getFileSystemManager();//獲取文件管理器

??????let?filePath?=?wx.env.USER_DATA_PATH?+?'/inner.jpg';//設(shè)置臨時路徑

??????fileManager.writeFile({//獲取到的數(shù)據(jù)寫入臨時路徑

????????filePath:?filePath,//臨時路徑

????????encoding:?'binary',//編碼方式,二進(jìn)制

????????data:?res.result.buffer,//請求到的數(shù)據(jù)

????????success:?function(res)?{

??????????wx.previewImage({//圖片預(yù)覽

????????????urls:?[filePath],

??????????})

??????????wx.hideLoading();

????????},

????????fail:?function(res)?{

??????????console.log(res)

??????????wx.hideLoading();

????????},

??????});

????}).catch(err?=>?{

??????console.log("getQrCode?fail:",?err);

????})

??}


目標(biāo)達(dá)成!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容