以前,項目中須要用到微信小程序獲取用戶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中。函數