【实例简介】请将代码中的appId以及appsecret换成自己的,代码仅用于调试,请勿正式用途,否则会暴露appsecret

【实例截图】

【核心代码】

App({

globalData: {

appid: '1wqas2342dasaqwe2323424ac23qwe',//appid需自己提供,此处的appid我随机编写

secret: 'e0dassdadef2424234209bwqqweqw123ccqwa',//secret需自己提供,此处的secret我随机编写

},

onLaunch: function () {

var that = this

var 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;

console.log(obj);

wx.setStorageSync('user', obj);//存储openid

}

});

} else {

console.log('获取用户登录态失败!' res.errMsg)

}

}

});

}

},

})

ajax 获取openid,纯前端获取当前用户的openid(微信小程序)相关推荐

  1. 微信小程序python解析获取用户手机号_微信小程序获取用户手机号

    获取微信用户绑定的手机号,需先调用wx.login接口. 小程序获取code. 后台得到session_key,openid. 组件触发getPhoneNumber 因为需要用户主动触发才能发起获取手 ...

  2. 微信小程序python解析获取用户手机号_微信小程序获取用户手机号详解

    最近在做一款微信小程序,需要获取用户手机号,具体步骤如下: 流程图: 1.首先,客户端调用wx.login,回调数据了包含jscode,用于获取openid(用户唯一标识)和sessionkey(会话 ...

  3. 微信小程序python解析获取用户手机号_微信小程序如何获取用户手机号

    最近在做一款微信小程序,需要获取用户手机号,具体步骤如下: 流程图: 1.首先,客户端调用wx.login,回调数据了包含jscode,用于获取openid(用户唯一标识)和sessionkey(会话 ...

  4. uniapp同步获取用户信息_微信小程序云开发教程微信小程序的API入门获取用户身份信息系列API...

    同学们大家好,我是小伊同学,上一节我们介绍了一些常用API,今天我们接着来学习一组API,那就是获取用户身份信息的API. 在微信小程序中,我们往往需要获取用户的身份信息,比如昵称.头像.性别.地区等 ...

  5. asp获取微信小程序用户手机号,asp微信小程序手机号获取,微信小程序手机号asp获取方法

    今天搞的这个项目里需要用到asp获取小程序用户的手机号,在网上找了下资源,一个也没有找到,难道用asp获取不到微信小程序用户的手机号码吗?非也,经过一系列操作,成功了,asp照样可以获取小程序用户的手 ...

  6. 如何获取当前地址以及天气温度情况,适用于微信小程序(端午假期将至,祝愿大家端午快乐)

    我的需求:获取当前地址,温度和天气[微信小程序] 先获取当前经纬度uni.getLocation 获取经纬度以后,通过经纬度进行逆地理编码,获取当前定位地址uni.request 处理显示[" ...

  7. web前端学习(三):微信小程序基于H5规范,开发Android应用程序

    前言: 微信小程序开发框架的目标是通过尽可能简单,高效的方式让开发者可以在微信中开发具有原生APP体验的服务. 整个小程序框架系统分为两部分,逻辑层,视图层,小程序提供了自己的视图层描述语言, WXM ...

  8. 前端阿里云OSS直传,微信小程序版本

    前言: 网络上许多的文章资料,全是使用阿里云官方的SDK,ali-oss插件去做直传.可是各位素未谋面的朋友要注意,这个SDK它支持web环境使用,也就是PC端浏览器. 当项目环境切换到微信小程序,是 ...

  9. 前端实战系列:如何开发微信小程序

    [课程简介] 小程序开发相对于App开发,开发快捷推广成本低,依托微信平台非常好推广,市面上很多企业现在都想开发自己的小程序.本次课程带大家开发一个小程序,从账号注册到编写全流程讲解,实现一个< ...

  10. 前端将后端数据流转为图片(微信小程序)

    获取后端流的请求responseType必须使用arraybuffer 将后端数据刘转换为base64再转换为本地图片 html与data // <van-image width="4 ...

最新文章

  1. 搜索引擎平台化的构想
  2. matlab-代数方程
  3. Windows+Nginx+IIS做图片分布式存储详细步骤
  4. AcWing - 175 电路维修(思维建边+最短路)
  5. 批处理BAT命令创建日期文件夹
  6. 直接访问WEB-INF目录下的JSP页面的方法
  7. 使用jquery.form.js实现form表单无刷新提交简单示例
  8. esp8266 eeprom_ESP8266_08基于flash的数据掉电保护
  9. 将后台的返回的格式,根据某个共同的字段分组
  10. 011-你觉得自动化测试有什么意义,都需要做些什么
  11. 【echarts】使用心得之ChinaMap
  12. matlab 从 excel读取 日期_MATLAB一键记账它不香吗?
  13. 中国31省R&D经费支出、R&D投入强度数据(2000-2018年)
  14. 用友网络发布惠商云平台 五大价值构建企业互联网新生态
  15. UEBA在信息安全领域的使用
  16. 软件设计证书倒数50天-软件工程重要的证书
  17. 魔兽争霸游戏开始前数据包分析
  18. [IOS APP]江南三部曲-格非有声文学
  19. 微信小程序刷新当前页面
  20. 选择了考研,你后悔过吗?

热门文章

  1. vim youcopleteme php,将vim / youcomepleteme与anaconda python集成
  2. 多线程介绍与threading模块应用以及使用Thread类创建多线程
  3. SQL查询临时表空间的数据
  4. spring aop的两种写法aspect和advisor
  5. SQL - server 数据库基础知识
  6. WebDev.WebServer40.exe已停止工作
  7. 《AFTrans》来自ViT的免费午餐!北大阿里提出用于细粒度视觉识别的自适应注意多尺度融合Transformer...
  8. YOLO 系目标检测算法家族全景图!
  9. 【项目合作】方向任意的目标检测
  10. CV Papers|计算机视觉论文推荐周报20200502期