国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微信小程序碼生成,掃碼攜帶參數(shù)進入指定頁面

這篇具有很好參考價值的文章主要介紹了微信小程序碼生成,掃碼攜帶參數(shù)進入指定頁面。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、準(zhǔn)備工作

(1)微信小程序后臺獲取小程序的appIdsecret

小程序后臺管理(開發(fā)管理?開發(fā)設(shè)置)

(2)掃碼跳轉(zhuǎn)的頁面在app.json中已經(jīng)注冊

注冊的路徑與傳過去的路徑一致

(3)小程序已經(jīng)有已發(fā)布的線上版本,否則會找不到頁面報錯

體驗版的不行,找不到相應(yīng)的頁面報錯

二、前端模擬獲取
1、獲取AccessToken

獲取小程序全局唯一后臺接口調(diào)用憑據(jù),token有效期為7200s。
參考文檔:https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/mp-access-token/getAccessToken.html

getAccessToken() {
  let that = this
  let appId = 'XXX'
  let secret = 'XXX'
  wx.request({
    url: `https://api.weixin.qq.com/cgi-bin/token?appid=${appId}&secret=${secret}&grant_type=client_credential`,
    data: {},
    header:{
      'content-type':'json'
    },
    success:function(res) {
      console.log(res);
      that.getWxQrCode(res.data.access_token)
    }
  })
}

微信小程序二維碼帶參數(shù),微信小程序,微信小程序

2、獲取不限制的小程序二維碼

適用于需要的碼數(shù)量極多的業(yè)務(wù)場景。通過該接口生成的小程序碼,永久有效,數(shù)量暫無限制。
參考文檔:https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/qrcode-link/qr-code/getUnlimitedQRCode.html

getWxQrCode(access_token) {
   wx.request({
     url: `https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=${access_token}`,
     data:JSON.stringify({
       scene: '1',
       page: 'pages/aboutMall/detail/detail'
     }),
     header:{
       'content-type':'json'
     },
     method: 'POST',
     success:function(res) {
       console.log(res);
     }
   })
 }

微信小程序二維碼帶參數(shù),微信小程序,微信小程序
注意點:scene最大32個可見字符,只支持?jǐn)?shù)字,大小寫英文以及部分特殊字符。如果傳的字符串比較長就會報錯。

三、調(diào)用后端接口獲取

在實際的開發(fā)中,生成小程序碼的操作放在了后端,因為后端要把前端傳過去的參數(shù)在生成碼的過程中放進去,用戶在掃碼的時候就能進入到指定頁面并且攜帶參數(shù)調(diào)用接口。如:在商品的詳情頁生成分享海報攜帶小程序碼,小程序碼中包含商品id,用戶掃碼后能跳轉(zhuǎn)到小程序的商品詳情頁并且拿到商品id調(diào)用接口等。

getWxQrCode() {
	let data = {}
	data.path = 'pages/aboutMall/detail/detail'
    data.scene = this.data.goodId
    getWxQrCode(data).then(res => {
      if(res.data.code === 1) {
        // 后端返回小程序碼的url
      } else {
        wx.showToast({
          title: res.data.msg,
          icon: 'none'
        })
      }
    })
}

后端調(diào)用以上兩個接口后拿到小程序碼的流式文件,經(jīng)過處理后存到服務(wù)器上給前端返回一個url路徑,方便小程序進行處理。

附上錯誤碼如下:

微信小程序二維碼帶參數(shù),微信小程序,微信小程序

四、小程序頁面中接收參數(shù)

onLoad中進行接收,拿到值之后(如id)再調(diào)用對應(yīng)的接口

onLoad(options) {
	console.log(options.scene)
}
五、注意點

(1)一般使用微信掃小程序二維碼攜帶參數(shù)進入到指定頁面,該頁面所有調(diào)用的接口是不進行token校驗的,用戶還沒有登錄,當(dāng)跳轉(zhuǎn)到需要用戶必須先登錄的頁面(如:下單支付)時再進行授權(quán)登錄。

(2)跳轉(zhuǎn)到的頁面是無法返回上一頁的,因為頁面棧中沒有上一頁,但很多時候用戶想要看到整個小程序,解決思路是:回到首頁,在首頁有小程序所有頁面的入口,按正常流程來走通過掃碼進來到某個頁面,頁面的左上角顯示的是返回箭頭,返回一下就退出小程序了。我這邊的解決方案是跳轉(zhuǎn)進入的頁面用自定義導(dǎo)航欄

<image wx:if="{{enterWay == 'scan'}}" class="icon_home" src="/public/image/icon_goHome.png" bindtap="onClickLeft" />
<van-nav-bar title="" left-arrow="{{enterWay != 'scan'}}" bind:click-left="onClickLeft" safe-area-inset-top='false' custom-class='navbar' title-class='titleClass' border='false' />

如果通過掃碼進入,左上角就顯示一個小房子圖片,點擊小房子就能回到首頁;如果是正常從上一頁進入,就顯示箭頭,點擊返回上一頁。文章來源地址http://www.zghlxwxcb.cn/news/detail-615826.html

onClickLeft() {
    if(this.data.enterWay == 'scan') {
      wx.reLaunch({
        url: '/pages/index/index',
      })
    } else {
      wx.navigateBack({
        delta:1
      })
    }
  },

到了這里,關(guān)于微信小程序碼生成,掃碼攜帶參數(shù)進入指定頁面的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 使用uniapp生成二維碼并下載,小程序掃碼進入指定頁面

    使用uniapp生成二維碼并下載,小程序掃碼進入指定頁面

    功能1:通過掃碼鏈接進入小程序指定頁面(帶參數(shù)) 功能2:將網(wǎng)址鏈接(帶參數(shù))在微信小程序中使用二維碼展示出來,并可以點擊下載二維碼圖片 ?掃碼鏈接進入指定頁面并且?guī)?shù) 在小程序管理后臺-開發(fā)管理-開發(fā)設(shè)置-掃普通鏈接二維碼打開小程序中,配置鏈接地址,

    2024年02月11日
    瀏覽(26)
  • 微信生成小程序碼 怎么攜帶中文參數(shù)

    要在微信生成小程序碼時攜帶中文參數(shù),可以使用URL編碼,將中文參數(shù)轉(zhuǎn)換為%xx格式的編碼。例如,如果要攜帶參數(shù)為“你好”,則可以將其轉(zhuǎn)換為“%E4%BD%A0%E5%A5%BD”,然后將其添加到小程序碼的路徑中。 例如,如果你的小程序路徑為“pages/index/index”,并且要攜帶參數(shù)為“

    2024年02月08日
    瀏覽(31)
  • 微信掃碼跳轉(zhuǎn)到微信小程序指定頁面

    微信掃碼跳轉(zhuǎn)到微信小程序指定頁面

    用戶想通過在微信上掃描實驗室二維碼直接進入小程序申請加入實驗室 1、首先我們需要在微信公眾平臺的開發(fā)管理——開發(fā)設(shè)置,找到(掃普通鏈接二維碼打開小程序),點擊添加,會出現(xiàn)下面的頁面,配置好之后點擊保存就行了 填寫頁配置點擊保存之后要再發(fā)布 2、在微

    2024年02月16日
    瀏覽(90)
  • 小程序?qū)⒈卷撁嫔啥S碼,二維碼掃碼帶參數(shù)進小程序指定頁面

    小程序?qū)⒈卷撁嫔啥S碼,二維碼掃碼帶參數(shù)進小程序指定頁面

    1、因為小程序調(diào)用 https://api.weixin.qq.com/ 不能直接調(diào)用這個接口,所以我們需要在ApiPost上先測試一下生成一下二維碼,生成測試沒問題后可以讓后端調(diào)用返回給前端。 獲取access_token方法官方文檔地址如下: https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Get_access_token.html

    2024年02月15日
    瀏覽(26)
  • unapp微信小程序轉(zhuǎn)發(fā)分享、攜帶參數(shù)

    unapp微信小程序轉(zhuǎn)發(fā)分享、攜帶參數(shù)

    這里有個uni官方文檔的bug,uni官方文檔并沒有說明uni.showShareMenu有menus配置項,但是微信官方文檔是有的。所以加上也是會生效的。 注意:配置了此項,此種方式優(yōu)先級要比第二種方式要高,所以采用第二種方式就不能配置第一種方式。 下面是uni的文檔配置項:官方文檔 微信

    2024年02月01日
    瀏覽(21)
  • 微信小程序攜帶參數(shù)的頁面跳轉(zhuǎn)

    微信小程序攜帶參數(shù)的頁面跳轉(zhuǎn)

    日常我們在手機app購物的時候,點擊app主頁琳瑯滿目的商品,就會跳轉(zhuǎn)到商品的具體頁面。 無論我們點擊哪個商品,跳轉(zhuǎn)到商品具體頁面的布局都是一樣的,但頁面內(nèi)的數(shù)據(jù)不一樣,比如說商品名稱,圖片等等不一樣。這就是在點擊商品的時候,在跳轉(zhuǎn)到具體頁面時候傳遞了

    2024年02月09日
    瀏覽(21)
  • 微信小程序之間是如何跳轉(zhuǎn)的,并攜帶參數(shù)

    要實現(xiàn)小程序之間的跳轉(zhuǎn),需要使用小程序的跳轉(zhuǎn) API。具體步驟如下: ????????1、在原小程序中,使用? wx.navigateToMiniProgram ?API 跳轉(zhuǎn)到目標(biāo)小程序。 ????????2、在目標(biāo)小程序中,接收參數(shù)并進行處理。在目標(biāo)小程序中,可以使用wx.getLaunchOptionsSync API獲取原始啟動參

    2024年02月16日
    瀏覽(33)
  • 微信小程序 wx.navigateBack() 攜帶參數(shù)返回(刷新上頁參數(shù)信息)

    頁A 通過wx.navigateTo跳轉(zhuǎn)到頁B,頁B wx.navigateBack返回頁A前,可以通過利用getCurrentPages去傳遞參數(shù),來刷新頁A的值 ?let pages = getCurrentPages(); //獲取當(dāng)前頁面pages里的所有信息。 ?let prevPage = pages[pages.length - 2]; //prevPage 是獲取上一個頁面的js里面的pages的所有信息。 -2 是上一個頁面

    2024年02月16日
    瀏覽(100)
  • 【微信小程序】使用頁面跳轉(zhuǎn)并攜帶多個特定參數(shù)

    【微信小程序】使用頁面跳轉(zhuǎn)并攜帶多個特定參數(shù)

    在我們項目的搭建時常常會用到頁面跳轉(zhuǎn),在微信小程序中也支持多個跳轉(zhuǎn)類型。如( wx.switchTabwx.reLauchwx.redirectTowx.navigateTowx.navigateBack )等等, 每一個路由API都是有相對應(yīng)的特定跳轉(zhuǎn)功能 ,在這里我就不贅述了。 微信開發(fā)者文檔關(guān)于路由的知識點 這里我們 項目的需求 是

    2023年04月18日
    瀏覽(27)
  • 微信小程序中如何攜帶參數(shù)跳轉(zhuǎn)到tabBar頁面

    微信小程序中如何攜帶參數(shù)跳轉(zhuǎn)到tabBar頁面

    在小程序中使用了tabBar組件之后就不能用wx.navigateTo跳轉(zhuǎn)到tabBar頁面了 , 能跳轉(zhuǎn)到tabBar頁面的方法有以下兩種 ? 但是使用第一種方法時,會因為這種方法在路徑后不能攜帶參數(shù),所以行不通 那么就只能用第二種方法 , 用wx.reLaunch進行跳轉(zhuǎn) , 地址后跟上自己想要的參數(shù) , 或者用wx

    2024年02月11日
    瀏覽(41)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包