博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小程序售票生成二维码---借助云开发获取小程序用户openid
阅读量:6705 次
发布时间:2019-06-25

本文共 1005 字,大约阅读时间需要 3 分钟。

 

获取用户openid 需要在售票的时候把该用户的openid记录下来。

需要在根目录新建一个文件夹:functions  然后在projiect.config.json

配置信息:

"cloudfunctionRoot": "functions/",

然后到app.js初始化云函数:

wx.setStorageSync('logs', logs)
//云开发初始化
wx.cloud.init({
env: 'xxxxx',
traceUser: true
})
 
xxxx是打开云开发控制台,复制环境ID

 

右键点击functions,点击新建node.js云函数

 

创建名为getOpenid的云函数

获取openid的代码在右边:

// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
//获取用户的openid
exports.main = async (event, context) => {
return event.userInfo; //返回用户信息
}
 
页面js获取用户openid
Page({  data: {    pickerHidden: true,    chosen: '',    openid:''  },  onLoad: function () {    this.getOpenid();  },  // 获取用户openid  getOpenid() {    let that = this;    wx.cloud.callFunction({      name: 'getOpenid',      complete: res => {        console.log('云函数获取到的openid: ', res.result.openId)        var openid = res.result.openId;        that.setData({          openid: openid        })      }    })  },

 

最后右键点击云函数:getOpenid:选择"上传并部署:云端安装依赖(不上传node_moudles)"

 

转载于:https://www.cnblogs.com/a565810497/p/9922787.html

你可能感兴趣的文章
运算符重载详解
查看>>
K-means算法应用:图片压缩
查看>>
python ----内置函数
查看>>
【洛谷4313】 文理分科(最小割)
查看>>
云服务器 linux文件系统异常an error occurren during the file system check导致服务器启动失败...
查看>>
Linux实战教学笔记07:Linux系统目录结构介绍
查看>>
创建博客的第一天
查看>>
PYTHON-进程 子进程
查看>>
iOS UIButton添加圆角,添加边框
查看>>
UIPasteboard 粘贴板
查看>>
我的winows server 2012 突然多了个piress的帐户,后来一查原来是mysql漏洞的问题,郁闷...
查看>>
java中的堆内存和栈内存分别存放什么东西
查看>>
MaterialEditText
查看>>
JQuery.Ajax之错误调试帮助信息
查看>>
【明哥报错簿】之【解决eclipse项目小红叉】
查看>>
SQL查询语句
查看>>
nginx配置模板问题404
查看>>
springboot 生产环境不能访问swagger
查看>>
LeetCode:Missing Number
查看>>
framework&&library's root
查看>>