微信小程序通过云函数获取用户openid
openid是小程序用户操作的唯一标识,同一个用户在不同小程序,以及同一个小程序的不同操作,openid都会是相同的,所以一般使用openid去唯一识别一个用户,openid在小程序的重要性还是很高的,如果需要用到数据交互,就需要用到openid。
获取openid的方法有两三个吧,这里讲一下最简单的 利用云函数进行获取,直接复制用就行
首先 我一般是在onload就进行获取,方便数据的显示
要在js的data里面增加useropenid的字段,叫什么名字都可以,但是后面setdata要相应修改
wx.cloud.callFunction({name:'hellocloud',data:{message:'hellocloud',}}).then(res=>{console.log(res)//res就将appid和openid返回了//做一些后续操作,不用考虑代码的异步执行问题。that.setData({useropenid:res.result.openid})
其中 that.setdata 需要在最开始的地方 var this=that,代码段中没有写,因为我是从实际项目截取出来的,整个onload还有挺多其他东西的,补上var就行
consol.log对数据进行打印,后台可以看到是否获取成功
然后在云函数这边,新建一个node.js云函数,名字叫hellocloud的云函数,在里面的js
如下
const cloud = require('wx-server-sdk')cloud.init()// 云函数入口函数
exports.main = async (event, context) => {let{ APPID,OPENID}=cloud.getWXContext()return {APPID,OPENID}}
上传部署云函数之后,即可使用
执行之后看是否如下显示
打印出来的是这样的,就是获取成功了
微信小程序通过云函数获取用户openid相关推荐
- 微信小程序-使用云函数获取微信的openid
1.新建云函数login_get_openid 云开发环境初始化参见:https://blog.csdn.net/yuxiao1121/article/details/125222407 新建云函数参 ...
- 微信小程序利用云函数获取小程序码(二维码) 将buffer流转换为图片
最近在做毕设,有一个获取小程序码绘制分享海报的需求,因为需要小程序码的数量较多的业务场景,所以只能采用后端生成返回给前端调用或者云开发调用. 生成小程序码的两种方式 HTTPS调用 需要后端生成返回给 ...
- 小程序 | 云函数获取用户openid
云函数获取用户openid 云函数获取用户openid openid是用户唯一标识符,如果获取用户openid可以在程序功能实现上省去很多事情. 具体操作 微信开发者工具中WXML.JS.WXSS与网 ...
- 微信小程序使用云函数进行mysql操作
微信小程序使用云函数进行mysql操作 其他操纵数据库方式的一些问题 准备工作 云函数代码 调用云函数时候的代码 最后还需要注意的一些小事情: 其他操纵数据库方式的一些问题 现在使用小程序,对数据库的 ...
- uniapp实现微信小程序调用云函数及问题解决
uniapp实现微信小程序调用云函数及问题解决 使用工具 HBuilder X 微信开发者工具 实现步骤 1.在项目根目录下创建functions文件夹(此为wxcloudfunctions文件夹,可 ...
- 微信小程序学习9:获取用户信息进行登录操作 wx.getUserProfile
微信小程序学习9:获取用户信息进行登录操作wx.getUserProfile 2021年4月份左右微信对获取用户的API进行了更改.使用wx.getUserInfo只能获取用户的匿名信息. 要获取用户 ...
- 微信小程序 调取云函数 信息推送失败response out of time limit or subscription is canceled hint的具体解决方法
微信小程序 调云函数 信息推送失败,提示errcode":45015,"errmsg":"response out of time limit or subsc ...
- 微信小程序使用云函数操作数据库
一.创建一个云开发的小程序 1. 如下图所示创建小程序 2. 删除无关文件 删除前: 删除后: 3. 删除无关代码 index.wxml index.wxss 内的代码全部清空,index.js保留如 ...
- 【微信小程序】云函数使用excel-export导出excel
1.安装nodejs环境 到官网下载安装包(node-v12.14.1-x64.msi),点击下一步一直安装到底 2.使用命令行模式进入小程序项目云函数文件夹,执行安装excel-export命令,安 ...
最新文章
- ironpython 教程_「ironpython」VS2017 IronPython做界面
- 我们单位里新来的应届毕业生(转贴)
- pandas.DataFrame.groupby
- mysql第五章事务_mysql 第五章 备份恢复
- javascript与三角函数之二:圆周运动
- Elasticsearch(二), WebService, 机器人参考资源, Spring
- linux系统输入指令,详解linux系统输入输出管理和vim的常用功能
- ffmpeg,rtmpdump和nginx rtmp实现录屏,直播和录制
- python hello world程序编写_用Python编写一个简单程序
- cart算法_机器学习十大算法之一——决策树CART算法
- .desktop 桌面快捷_Ubuntu 桌面手动添加应用快捷方式
- 拓端tecdat|R语言是否对二分连续变量执行逻辑回归
- 计算机专业自考本需要学哪几门,自考本科都考哪些科目?一次考几门?
- 指投:3 常见的指数基金品种
- 【参赛作品71】CentOS 7.9 安装 openGauss 2.1.0 之剥茧抽丝
- 【数值仿真】基于有限差分法的三维热传导matlab数值仿真(附代码)
- 洛谷P2448 无尽的生命 树状数组
- 欧洲服务器与美国服务器哪个比较好呢?
- JavaScript学习:多种遍历语法
- 基于Debian搭建Hyperledger Fabric 2.4开发环境及运行简单案例