云函数获取用户openid

云函数获取用户openid

openid是用户唯一标识符,如果获取用户openid可以在程序功能实现上省去很多事情。

具体操作

微信开发者工具中WXML、JS、WXSS与网页开发中HTML、JS、CSS是一一对应的,下方是具体的代码实现。

1.云开发环境配置

自己先配置好云开发必要的一些环境

在小程序app.js文件中完成云开发相关环境配置。

app.js

//app.jsApp({onLaunch: function () {if (!wx.cloud) {console.error('请使用 2.2.3 或以上的基础库以使用云能力')} else {wx.cloud.init({// env 参数说明://   env 参数决定接下来小程序发起的云开发调用(wx.cloud.xxx)会默认请求到哪个云环境的资源//   此处请填入环境 ID, 环境 ID 可打开云控制台查看//   如不填则使用默认环境(第一个创建的环境)env: '这里填自己的环境,不明白请见图一',traceUser: true,})}},globalData: {}
})

2.创建云函数

右击cloudFunctions,选择“新建Node.js云函数”,命名为“get”函数,并在index.js中完成下面代码。

//get-index.js// 云函数入口文件
const cloud = require('wx-server-sdk')cloud.init()// 云函数入口函数
exports.main = async (event, context) => {const wxContext = cloud.getWXContext()return {event,openid: wxContext.OPENID,appid: wxContext.APPID,unionid: wxContext.UNIONID,}
}

3.调用云函数获取openid

在需要的js中调用云函数

//test-index.js
Page({/*** 页面的初始数据*/data: {},/*** 生命周期函数--监听页面加载*/onLoad: function (options) {// 进入界面调用getOpenid获取用户openidthis.getOpenid();},/*** 获取用户openid*/getOpenid() {let that = this;wx.cloud.callFunction({name: 'get',complete: res => {console.log('云函数获取到的openid: ', res)openid = res.result.openid;// 这里可以添加一些函数利用openid实现一些功能//this.judgeRusults(openid);}})},

实现效果

小程序 | 云函数获取用户openid相关推荐

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

    index.js // 云函数入口文件 const cloud = require('wx-server-sdk')cloud.init()//获取用户的openid exports.main = a ...

  2. 微信小程序云开发获取用户openid

    下面带领大家借助小程序云开发获取用户唯一标识openid 首先在磁盘建立一个文件夹,存放此项目 在目录这里选择自己创建的文件夹位置,AppID输入自己申请的小程序AppID,然后选择不使用云服务,我们 ...

  3. 小程序云函数获取用户昵称_小程序云开发云函数进阶

    " 云函数(官方文档说明) 云函数即在云端(服务器端)运行的函数.在物理设计上,一个云函数可由多个文件组成,占用一定量的 CPU 内存等计算资源:各云函数完全独立:可分别部署在不同的地区.开 ...

  4. 微信小程序-云函数-获取用户输入信息并上传到后台数据库

    // pages/zhuce/zhuce.js let name=""; Page({/*** 页面的初始数据*/data: {},getName(event){name=even ...

  5. 微信小程序云函数获取近七天或近一个月的数据,使用云开发已修复时区的问题

    使用了云开发的微信小程序,就不能方便地用mysql的to_days函数处理,获取关于时间的数据 思路: 查询微信小程序文档后考虑使用聚合操作 不可能只是去获取一个固定时间,而是一个区间的时间段 Com ...

  6. 微信小程序通过云函数获取用户openid

    openid是小程序用户操作的唯一标识,同一个用户在不同小程序,以及同一个小程序的不同操作,openid都会是相同的,所以一般使用openid去唯一识别一个用户,openid在小程序的重要性还是很高的 ...

  7. 小程序获取用户唯一id php_微信小程序配合PHP获取用户OpenID标识

    小程序中的openid具有很多作用,不再展开赘述.考虑到云函数能直接获取用户的openid,推荐小程序访问量不大的用户使用云函数直接获取, 本篇文章只简单阐述一下,小程序配合后端来获取用户的openi ...

  8. 突破微信小程序云函数获取云数据库的条数限制

    在云函数中,获取数据库的数据一次只能获取100条,如果需要突破限制的话,可以这样做 // 云函数入口文件 const cloud = require('wx-server-sdk')cloud.ini ...

  9. 微信小程序云函数,以获取openid为例

    1.在微信开发者工具上,开启云开发模式 2.在与pages同级目录上建一个文件夹,名字随意,如cloud 3.找到app.json文件,在第一行加入"cloud": true, 意 ...

最新文章

  1. 如何快速采集分析平台日志,并进行展示监控?
  2. 机器学习、深度学习所需掌握的数学知识全都在这里了!
  3. 实现简约不简单的vuex
  4. bootstrap项目更改为vue_取代Jquery,用Vue 构建Bootstrap 4 应用
  5. 9个妙招增强家庭WIFI信号
  6. mysql 内置功能 函数 date_format函数
  7. LeetCode 524. Longest Word in Dictionary through Deleting
  8. 滴滴试行网约车遗失物品处理规则:司机返还遗失物品将收费
  9. PCIe device tree range属性详解
  10. 视频教程-初级学习ArcGIS Engine视频课程-C#
  11. 数据挖掘05-偏相关分析【原理、案例、python实现】
  12. 软件设计师——Week 2
  13. 判断变量x是奇数还是偶数
  14. 前端--阶段笔记(一)H5CSS3 新版
  15. matlab阿伦尼乌斯方程,马铃薯酶促褐变机理研究
  16. 使用api制作我的足迹地图
  17. oracle exp query使用解决-LRM-00101: 未知的参数名
  18. 16、OSPF配置实验之LSDB过载保护
  19. proftpd的SSH_DISCONNECT (Read TImed out,Key exchange failed.错误解决
  20. 计算机组网的有线传输媒介主要依赖,家庭无线局域网组建毕业论文

热门文章

  1. MySQL数据库datetime类型不能为空值的问题
  2. mysql 修改单表导入大小_MySQL更改大库大表存储引擎方案
  3. python1乘到10_python写一个循环1+到10打印计算步骤的脚本——纯粹无聊玩的
  4. string matching(HDU-6629)
  5. 最小生成树计数(HYSBZ-1016)(加强版实现)
  6. 陶陶摘苹果(升级版)(洛谷-P1478)
  7. 信息学奥赛C++语言:5个人分糖块
  8. 57 MM配置-评估和科目设置-物料类型与账户分类参考对应关系
  9. 34 MM配置-采购-采购订单-定义凭证类型
  10. 9 MM配置-主数据-维护物料管理的公司代码