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相关推荐

  1. 微信小程序-使用云函数获取微信的openid

    1.新建云函数login_get_openid 云开发环境初始化参见:https://blog.csdn.net/yuxiao1121/article/details/125222407 新建云函数参 ...

  2. 微信小程序利用云函数获取小程序码(二维码) 将buffer流转换为图片

    最近在做毕设,有一个获取小程序码绘制分享海报的需求,因为需要小程序码的数量较多的业务场景,所以只能采用后端生成返回给前端调用或者云开发调用. 生成小程序码的两种方式 HTTPS调用 需要后端生成返回给 ...

  3. 小程序 | 云函数获取用户openid

    云函数获取用户openid 云函数获取用户openid openid是用户唯一标识符,如果获取用户openid可以在程序功能实现上省去很多事情. 具体操作 微信开发者工具中WXML.JS.WXSS与网 ...

  4. 微信小程序使用云函数进行mysql操作

    微信小程序使用云函数进行mysql操作 其他操纵数据库方式的一些问题 准备工作 云函数代码 调用云函数时候的代码 最后还需要注意的一些小事情: 其他操纵数据库方式的一些问题 现在使用小程序,对数据库的 ...

  5. uniapp实现微信小程序调用云函数及问题解决

    uniapp实现微信小程序调用云函数及问题解决 使用工具 HBuilder X 微信开发者工具 实现步骤 1.在项目根目录下创建functions文件夹(此为wxcloudfunctions文件夹,可 ...

  6. 微信小程序学习9:获取用户信息进行登录操作 wx.getUserProfile

    微信小程序学习9:获取用户信息进行登录操作wx.getUserProfile 2021年4月份左右微信对获取用户的API进行了更改.使用wx.getUserInfo只能获取用户的匿名信息. 要获取用户 ...

  7. 微信小程序 调取云函数 信息推送失败response out of time limit or subscription is canceled hint的具体解决方法

    微信小程序 调云函数 信息推送失败,提示errcode":45015,"errmsg":"response out of time limit or subsc ...

  8. 微信小程序使用云函数操作数据库

    一.创建一个云开发的小程序 1. 如下图所示创建小程序 2. 删除无关文件 删除前: 删除后: 3. 删除无关代码 index.wxml index.wxss 内的代码全部清空,index.js保留如 ...

  9. 【微信小程序】云函数使用excel-export导出excel

    1.安装nodejs环境 到官网下载安装包(node-v12.14.1-x64.msi),点击下一步一直安装到底 2.使用命令行模式进入小程序项目云函数文件夹,执行安装excel-export命令,安 ...

最新文章

  1. ironpython 教程_「ironpython」VS2017 IronPython做界面
  2. 我们单位里新来的应届毕业生(转贴)
  3. pandas.DataFrame.groupby
  4. mysql第五章事务_mysql 第五章 备份恢复
  5. javascript与三角函数之二:圆周运动
  6. Elasticsearch(二), WebService, 机器人参考资源, Spring
  7. linux系统输入指令,详解linux系统输入输出管理和vim的常用功能
  8. ffmpeg,rtmpdump和nginx rtmp实现录屏,直播和录制
  9. python hello world程序编写_用Python编写一个简单程序
  10. cart算法_机器学习十大算法之一——决策树CART算法
  11. .desktop 桌面快捷_Ubuntu 桌面手动添加应用快捷方式
  12. 拓端tecdat|R语言是否对二分连续变量执行逻辑回归
  13. 计算机专业自考本需要学哪几门,自考本科都考哪些科目?一次考几门?
  14. 指投:3 常见的指数基金品种
  15. 【参赛作品71】CentOS 7.9 安装 openGauss 2.1.0 之剥茧抽丝
  16. 【数值仿真】基于有限差分法的三维热传导matlab数值仿真(附代码)
  17. 洛谷P2448 无尽的生命 树状数组
  18. 欧洲服务器与美国服务器哪个比较好呢?
  19. JavaScript学习:多种遍历语法
  20. 基于Debian搭建Hyperledger Fabric 2.4开发环境及运行简单案例

热门文章

  1. Silverlight安装说明
  2. genesis4iphone世嘉模拟器详细设置教程
  3. 找果网教你苹果手机听筒坏了快速维修的方法
  4. 安装proxmox pve
  5. 论文笔记:How Can We Know What Language Models Know?
  6. sql语句优化技巧 sql 语句技巧
  7. 如何修改linux文件句柄数,Linux服务器修改文件句柄数和用户最大进程数限制
  8. 乐理matlab频率表,乐理小知识:音高与国际谱
  9. wikioi-天梯-提高一等-并查集-1074:食物链
  10. 中信国安:奇虎360私有化交割完成