微信小程序獲取用戶openid

以前,項目中須要用到微信小程序獲取用戶openid的功能,特將代碼及配置信息整理一下。本文介紹的方式是利用雲平臺開發的方式,所以須要先在微信後臺開通雲平臺功能,這個功能是免費的。html

一、建立function目錄文件夾node

在項目根目錄建立function文件夾,而後右鍵建立nodejs雲函數openid,以後會自動生成index.js 和project.josn.cofig 文件。小程序

二、引入雲開發並建立環境微信小程序

在app.js的onLaunch中引入 wx.cloud.init({env:'雲開發壞境的id',traceUser:true))微信

// 雲開發初始化
    wx.cloud.init({
      env: "雲開發環境的id",
      traceUser: true
    })

三、獲取openidapp

在app.js中的onLaunch函數中執行一下代碼:ide

// 獲取openid
    wx.cloud.callFunction({
      name: 'getOpenid',
      complete: res => {
        var openid = res.result.openid
        console.log(openid)
        this.globalData.openid = openid
      }
    })

最終根據第3步的代碼能夠在控制檯輸出用戶openid,並保存在全局變量openid中。函數

相關文章
相關標籤/搜索