當(dāng)前位置:
首頁(yè) >
js生成小程序某页面二维码(生成小程序二维码)
發(fā)布時(shí)間:2023/12/31
36
豆豆
生活随笔
收集整理的這篇文章主要介紹了
js生成小程序某页面二维码(生成小程序二维码)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
?
時(shí)候會(huì)有業(yè)務(wù)需求生成某頁(yè)面的小程序二維碼,進(jìn)入指定頁(yè)面
效果圖:
首先要獲取access_token;
下面是鏈接
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=秘鑰
紅色字體需要用戶(hù)自己根據(jù)信息填充。
請(qǐng)求成功返回的結(jié)果是下面這種形式的
//注意:以下參數(shù)值不可以直接復(fù)制粘貼使用,需要自己根據(jù)上面的鏈接+參數(shù)獲取使用 {"access_token": "12_fbGiPb3QuOW9M6n-Abg0ik4My2NocTJZZiAIAEUU", "expires_in": 7200 }expires_in:是一個(gè)有效期;
獲取完access_token,下面開(kāi)始正式我們的請(qǐng)求:
?
index.js:
//index.js //獲取應(yīng)用實(shí)例 const app = getApp()Page({data: {},onLoad: function (options) {var that = this;var scene = decodeURIComponent(options.scene)// 生成頁(yè)面的二維碼wx.request({ //注意:下面的access_token值可以不可以直接復(fù)制使用,需要自己請(qǐng)求獲取url: 'https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=AbgEb2z0il9eIsqn6pWJTmSkvTcJhtb1As3_e049Qv_iFnVw8TXKEa2N8nn3GBKJbQaJ9G2ae5At4Cirphd8HFaduGvMU14UpuWjJz6X0i74I8-',data: {scene: '000',page: "pages/index/index" //這里按照需求設(shè)置值和參數(shù) },method: "POST",responseType: 'arraybuffer', //設(shè)置響應(yīng)類(lèi)型success(res) {console.log(res)var src2 = wx.arrayBufferToBase64(res.data); //對(duì)數(shù)據(jù)進(jìn)行轉(zhuǎn)換操作that.setData({src2})},fail(e) {console.log(e)}})},})index.wxml
<view><view class='img'><image src='data:image/png;base64,{{src2}}'></image></view> </view>注意:對(duì)于沒(méi)有發(fā)布的小程序page參數(shù)要設(shè)置為空,不然會(huì)導(dǎo)致二維碼生成失敗,在發(fā)布前按需改回來(lái)就好
?
總結(jié)
以上是生活随笔為你收集整理的js生成小程序某页面二维码(生成小程序二维码)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java二级考试有草稿纸吗_“大型考试”
- 下一篇: 先电云平台搭建教程