柚子快報(bào)激活碼778899分享:小程序配置可動態(tài)傳參二維碼
開發(fā)前相關(guān)配置
首先按照官方文檔我們先做好配置工作,配置流程如下:小程序后臺配置-開發(fā)管理-開發(fā)設(shè)置-掃普通鏈接二維碼打開小程序,
開發(fā)過程中配置,舉個例子:假如我們二維碼的地址是:https://www.xxx.com/xxx?code=xxx,code 是我們要動態(tài)傳遞的參數(shù),那么如何能夠動態(tài)傳遞呢?這里我們需要去改變一下我們二維碼的地址,二維碼地址我們做一下修改:https://www.xxx.com/xxx?name=test&code=xxx。這里很明顯我們把code放到放到第二參數(shù)去接收,第一個參數(shù) 可以隨便寫,但必須是固定的參數(shù),不能修改。這里我們?nèi)√砑右粋€規(guī)則:
這里注意 ?下載效驗(yàn)文件,效驗(yàn)文件要放到 https://www.xxx.com/QUIGNQWuhh.txt下,并確??梢栽L問,可以訪問了才能生成規(guī)則,可能會出現(xiàn)開發(fā)版接收不到動態(tài)參數(shù),可換體驗(yàn)版體驗(yàn)版,體驗(yàn)版在小程序后臺成員管理中要維護(hù)相應(yīng)的 體驗(yàn)成員賬號。測試賬號可以先傳幾個 固定的code碼進(jìn)行測試。體驗(yàn)版中一定要注意:沒有在測試鏈接維護(hù)的賬號生成的二維碼是掃不出來的。必須要在微信開發(fā)者工具里進(jìn)行代碼上傳到體驗(yàn)版中才能看到效果。
保證 https://www.xxx.com/QUIGNQWuhh.txt 可以訪問步驟
微服務(wù)下進(jìn)行配置:存放到當(dāng)前服務(wù)下后可以啟動改服務(wù)使用? https://127.0.0.1:443/GpcVxu7bqz.txt 進(jìn)行測試訪問再發(fā)布到服務(wù)器上
開發(fā)調(diào)試
?生成好規(guī)則,上傳完代碼,這個時(shí)候 用測試鏈接中的地址生成二維碼已經(jīng)可以跳轉(zhuǎn)到小程序了。這里已經(jīng)成功了一半。接下來就是拿參數(shù)了,這里使用的vue開發(fā)的,如果是使用Taro開發(fā)的小程序則無用
在小程序后臺配置的跳轉(zhuǎn)頁面的 onLoad 方法內(nèi)使用我這里的跳轉(zhuǎn)頁面為 pages/index/index,使用option.q 拿到鏈接,再使用 decodeURIComponent 函數(shù)來進(jìn)行解碼,解碼后的參數(shù):https://ky3h.xxxx.cn?itemld=1700086686496624641&userld=99999,再使用?analysisUrlParam 函數(shù)來獲取鏈接帶過來的參數(shù),用wx.showModal 彈窗來進(jìn)行體驗(yàn)版調(diào)試
onLoad(option) {
const opScene = decodeURIComponent(option.q); // 解碼 URL
const scancodeTime = option.scancode_time;// 獲取掃碼時(shí)間戳
var params = this.analysisUrlParam(opScene)// 獲取url參數(shù)集合
const thisData = this.data.joinGroupRequestParams
this.setData({
itemId: params.itemId,
userId: params.userId
})
wx.showModal({
title: '提示',
content: '測試參數(shù)' + opScene + ',' + scancodeTime + '---------->' + params.itemId + ','
+ params.userId + '---------->' + this.data.itemId + ',' + this.data.userId,
success(res) {
}
})
},
備注提醒 最后也是很重要一點(diǎn),我提交代碼到體驗(yàn)版,發(fā)現(xiàn)只有 測試鏈接中的配置地址才能跳轉(zhuǎn)到小程序,只要改變 userId 的值,就跳轉(zhuǎn)不進(jìn)去了。在這一塊我卡了很久,最后才發(fā)現(xiàn),只有在線上正式版才會生效。也就是說,這塊不用管,調(diào)試完成后,代碼審核發(fā)布,審核發(fā)布后記得:把規(guī)則修改為線上版,然后發(fā)布規(guī)則就可以了。這個時(shí)候我們發(fā)現(xiàn) userId 可以隨意傳值,都能跳轉(zhuǎn)小程序了。切記,只有代碼和規(guī)則發(fā)布后才能生效。
片段摘取自:https://blog.csdn.net/gc_89757/article/details/112862613
柚子快報(bào)激活碼778899分享:小程序配置可動態(tài)傳參二維碼
精彩內(nèi)容
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。