91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

小程序中生成小程序碼的方法

發布時間:2021-01-13 10:45:28 來源:億速云 閱讀:277 作者:小新 欄目:移動開發

小編給大家分享一下小程序中生成小程序碼的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

導語:

小程序是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或者搜一下即可打開應用。也體現了“用完即走”的理念,用戶不用關心是否安裝太多應用的問題。應用將無處不在,隨時可用,但又無需安裝卸載。

那么在小程序中,如何生成小程序碼?雖然小程序目前可以分享到朋友圈了的,但小程序碼的傳播無論是直接分享給好友,還是作為圖片分享,或是作為線下掃碼入口,都是引流的一種重要的入口。

實例效果:

小程序中生成小程序碼的方法

小程序中生成小程序碼的方法

具體實現:

小程序端代碼,在view元素上綁定事件

<view bindtap="onViewTap">小程序碼</view>

小程序端邏輯代碼

Page({
  data: {},
  // 綁定的點擊事件函數
  onViewTap() {
    this.createQrCode(); // 調用生成小程序碼
  },

  // 生成小程序碼
  createQrCode() {
    this.showLoading();
    wx.cloud
      .callFunction({
        // 請求云函數
        // 云函數getQrCode
        name: 'getQrCode',
      })
      .then((res) => {
        console.log(res);
        const fileId = res.result;
        wx.previewImage({
          // 小程序碼,生成后直接預覽,前臺展示
          urls: [fileId],
          current: fileId,
        });
        this.hideLoading();
      });
  },

  // toast生成中
  showLoading() {
    wx.showLoading({
      title: '正在生成中...',
      icon: 'none',
    });
  },

  hideLoading() {
    wx.hideLoading();
  },
});

在小程序端就上面幾行代碼

云函數端實現代碼

在cloudFunctions文件夾下創建getQrCode云函數,會默認創建config.json,index.js,package.json三個文件

其中config.json內為

{
  "permissions": {
    "openapi": [
      "wxacode.getUnlimited"
    ]
  }
}

上面的是利用wxacode.getUnlimited生成小程序碼的配置,這個配置是固定的

而index.js中如下代碼

// 云函數入口文件
const cloud = require('wx-server-sdk');

cloud.init();

// 云函數入口函數
exports.main = async (event, context) => {
  const wxContext = cloud.getWXContext(); // 獲取上下文
  const result = await cloud.openapi.wxacode.getUnlimited({
    // 調用生成小程序碼的接口,攜帶一些參數,例如:scene
    scene: wxContext.OPENID,
  });
  // console.log(result)
  const upload = await cloud.uploadFile({
    // 生成的小程序碼上傳到云存儲中
    cloudPath: 'qrcode/' + Date.now() + '-' + Math.random() + '.png', // 生成的小程序碼存儲到云存儲當中去,路徑
    fileContent: result.buffer,
  });
  return upload.fileID; // 返回文件的fileID,也就是該圖片
};

生成小程序碼就是上面幾行簡單的云函數代碼就可可以實現,主要是利用wxacode.getUnlimited這個接口

獲取小程序碼,適用于需要的碼數量極多的業務場景。通過該接口生成的小程序碼,永久有效,數量暫無限制

以上是“小程序中生成小程序碼的方法”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

仙桃市| 灵宝市| 禹城市| 阆中市| 江油市| 嘉善县| 吕梁市| 吉隆县| 贵港市| 河北区| 胶南市| 渭源县| 霸州市| 云和县| 平原县| 永善县| 沧源| 凤城市| 苍梧县| 巫溪县| 平塘县| 大名县| 故城县| 石楼县| 河曲县| 榕江县| 舞钢市| 如皋市| 乌兰县| 乐昌市| 涟水县| 赣榆县| 噶尔县| 石门县| 沽源县| 桂东县| 宣武区| 芜湖市| 平昌县| 区。| 琼中|