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