生成指定頁面帶引數的小程式碼及踩坑

2022-09-06 14:18:26 字數 877 閱讀 2991

//

獲取accesstoken

let that = this

; let access_token = '';

wx.request(,

success:

function

(res)

})

//

獲取***

getqrcode_a(access_token) //

auto_color 為 false 時生效,使用 rgb 設定顏色 例如 十進位制表示

}, success:

function

(res)

})}

第一步:先獲取access_token;

第二步:獲取指定頁面的小程式碼,上圖使用a方法,具體文件有3種

第三步:在需要用到的頁面unload裡通過query獲取引數

注:頁面展示小程式碼,需要使用

wx.arraybuffertobase64轉為base64

src="data:image/png;base64,}"

踩坑點:

2.體驗版正常,審核發布之後發現線上無法生成小程式碼,最後檢查發現

3.後端同事傳arraybuffer的資料給前端,前端來轉base64展示的時候,後端同事

content-type:

4.使用b方法生成的***要使用query.scene去獲取,

const scene = decodeuricomponent(query.scene);

但是在傳參的時候不能使用encode轉碼,否則報錯40129

獲取小程式指定頁面的小程式碼

小程式 生成官方文件鏈結 具體思路 1.按照官方文件的指示,首先你要調介面獲取你的accesstoken才能使用生成小程式碼的介面 2.得到accesstoken後就可以開始呼叫生成小程式碼的b介面了,一般來說,要傳兩個引數 page引數是你的頁面鏈結,scene引數就是你要傳給頁面的引數,例如上面...

帶引數的小程式下拉重新整理頁面

在json頁面中新增 enablepulldownrefresh true 在js頁面中 以下是帶引數的,不帶參的更簡單 頁面相關事件處理函式 監聽使用者下拉動作 onpulldownrefresh function let p getcurrentpages pop options this on...

微信小程式的頁面跳轉和引數傳遞,頁面生命週期

頁面的生命週期函式如下 page onload function options onready function onshow function onhide function onunload function onpulldownrefresh function onreachbottom f...