微信小程序获取openid(用户唯一身份识别)
1.首先在js文件中定义存储appid,secret对象
2.在onLoad生命周期函数里面获取openid
/*** 生命周期函数--监听页面加载*/onLoad: function (options) {var that = thisvar user = wx.getStorageSync('user') || {};var userInfo = wx.getStorageSync('userInfo') || {};if ((!user.openid || (user.expires_in || Date.now()) < (Date.now() + 600)) && (!userInfo.nickName)) {wx.login({success: function (res) {if (res.code) {wx.getUserInfo({success: function (res) {var objz = {};objz.avatarUrl = res.userInfo.avatarUrl;objz.nickName = res.userInfo.nickName;//console.log(objz);wx.setStorageSync('userInfo', objz);//存储userInfo}});var d = that.globalData;//这里存储了appid、secret、token串 var l = 'https://api.weixin.qq.com/sns/jscode2session?appid=' + d.appid + '&secret=' + d.secret + '&js_code=' + res.code + '&grant_type=authorization_code';wx.request({url: l,data: {},method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT // header: {}, // 设置请求的 header success: function (res) {var obj = {};obj.openid = res.data.openid;obj.expires_in = Date.now() + res.data.expires_in;//存储openidwx.setStorageSync('user', obj); }});} else {console.log('获取用户登录态失败!' + res.errMsg)}}});}
3.取出缓存中的openid
try {var value = wx.getStorageSync('user');} catch (e) {console.log(value)}
结束…
微信小程序获取openid(用户唯一身份识别)相关推荐
- 微信小程序获取openid和session_key并且把openid存入数据库
微信小程序开发交流qq群 581478349 微信小程序获取openid和session_key并且把openid存入数据库.已经调用openid的demo 前后端代码都有,后端php实现 在其它 ...
- 微信小程序获取openid失败
解决微信小程序获取openid失败问题 安装node https://nodejs.org/en/download/ 右键云函数,在内建终端打开 npm install --save wx-serve ...
- 微信公众号和微信小程序获取OPENID的方法
无论是微信小程序还是微信公众号获取OPENID都需要先获取code 获取code String url = "https://open.weixin.qq.com/connect/oauth ...
- 微信小程序获取openid
获取openId (用户唯一标识)和session_key 第一步,获取code 调用wx.login(OBJECT) 获取登录凭证(code)进而换取用户登录态信息,包括用户的唯一标识(openid ...
- 微信小程序获取openid、sessionKey
按照微信开放文档,服务端拿到小程序发送的code,去微信服务器换取openid 获取accessToken package com.rain.playcarforwx.common.utils;imp ...
- 微信小程序获取openid的两种方式
这篇文章是关于获取openid的两种方式,自己在学着用微信小程序来写一个小东西玩 首先我们要到小程序官网获取到自己的appid和Appsecret 如图 第一种:直接在微信小程序中获取,不需要通过后台 ...
- php微信小程序获取用户信息,微信小程序获取openid及用户信息的方法
本文主要介绍微信小程序如何获取openid及用户信息,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家. 1. 获取openid 1.1 获取code 调用接口获取登录凭证(code ...
- 微信小程序Ⅴ [获取登录用户信息,重点openID(详解)]
♩ 背景 其实这篇文章几个月前就写完了,但是这段时间,微信小程序官方文档有了更新,同事在我自己的实际操作过程中,发现之前写的过于繁杂,所以现在进行简化梳理,欢迎指摘. 语言框架:ThinkPHP3.2 ...
- 从微信服务器获取用户信息,微信小程序Ⅴ [获取登陆用户信息,重点openID(详解)]...
♩ 背景 其实这篇文章几个月前就写完了,可是这段时间,微信小程序官方文档有了更新,同事在我本身的实际操做过程当中,发现以前写的过于繁杂,因此如今进行简化梳理,欢迎指摘. 语言框架:ThinkPHP3. ...
- 微信小程序 获取OpenId
微信小程序 官方API:https://mp.weixin.qq.com/debug/wxadoc/dev/api/ 首先 以下代码是 页面加载请求用户 是否同意授权 同意之后 用code 访问 微信 ...
最新文章
- linux 更改服务的启动顺序
- python需要电脑配置-python3批量统计用户电脑配置
- oracle怎么判断是裸设备安装,Oracle 9i下以裸设备方式安装数据库
- xmlWriter 以UTF-8格式写xml问题
- listview属性_属性提取器:获取ListView即时更新其元素的最佳方法
- pytorch数据处理的操作
- C#基础 基本语法4
- IDEA快捷键的使用成就手速之旅(要想手速变得快,快捷练习必须刚)
- linux系统可以ping,Linux系统禁ping
- webrtc服务器janus通信方法学习二
- 图解Picasso源码
- VC中用到的几种调试输出TRACE的方法及其区别
- php方法 隐藏手机号中间四位
- 合成孔径成像算法与实现_(转)解读:为什么热成像测体温有时会显示35度以下?...
- 高效而轻松的sed命令
- ubuntu14.04 搭建 tftp 服务器
- jQuery EasyUI/TopJUI上传多个附件并可以进行删除操作
- r语言中v1=c(v1i),1 R语言介绍 | R语言教程
- Ajax的回调函数(callback)
- 软件测试项目实战,适合大家练习的实战项目有。
热门文章
- 2013考研数学复习指南(理工类)-陈文灯
- 跨站脚本攻击(XSS)及防范措施
- bzoj3162 独钓寒江雪
- 利用计算机制作多媒体最后一步,计算机多媒体技术在影视后期制作的运用
- 音乐播放器 android 回放增益,每日佳软:安卓强悍音乐播放器之PowerAMP
- L2-特立独行的幸福
- linux下无线网卡做热点,用ArchLinux做wifi热点无线路由
- Javascript - The same RegExp behave differently
- 百度ueditor编辑器控制图片在编辑框中的大小
- 东芝自助结账设备市场份额增长近50%