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