ajax 获取openid,纯前端获取当前用户的openid(微信小程序)
【实例简介】请将代码中的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(微信小程序)相关推荐
- 微信小程序python解析获取用户手机号_微信小程序获取用户手机号
获取微信用户绑定的手机号,需先调用wx.login接口. 小程序获取code. 后台得到session_key,openid. 组件触发getPhoneNumber 因为需要用户主动触发才能发起获取手 ...
- 微信小程序python解析获取用户手机号_微信小程序获取用户手机号详解
最近在做一款微信小程序,需要获取用户手机号,具体步骤如下: 流程图: 1.首先,客户端调用wx.login,回调数据了包含jscode,用于获取openid(用户唯一标识)和sessionkey(会话 ...
- 微信小程序python解析获取用户手机号_微信小程序如何获取用户手机号
最近在做一款微信小程序,需要获取用户手机号,具体步骤如下: 流程图: 1.首先,客户端调用wx.login,回调数据了包含jscode,用于获取openid(用户唯一标识)和sessionkey(会话 ...
- uniapp同步获取用户信息_微信小程序云开发教程微信小程序的API入门获取用户身份信息系列API...
同学们大家好,我是小伊同学,上一节我们介绍了一些常用API,今天我们接着来学习一组API,那就是获取用户身份信息的API. 在微信小程序中,我们往往需要获取用户的身份信息,比如昵称.头像.性别.地区等 ...
- asp获取微信小程序用户手机号,asp微信小程序手机号获取,微信小程序手机号asp获取方法
今天搞的这个项目里需要用到asp获取小程序用户的手机号,在网上找了下资源,一个也没有找到,难道用asp获取不到微信小程序用户的手机号码吗?非也,经过一系列操作,成功了,asp照样可以获取小程序用户的手 ...
- 如何获取当前地址以及天气温度情况,适用于微信小程序(端午假期将至,祝愿大家端午快乐)
我的需求:获取当前地址,温度和天气[微信小程序] 先获取当前经纬度uni.getLocation 获取经纬度以后,通过经纬度进行逆地理编码,获取当前定位地址uni.request 处理显示[" ...
- web前端学习(三):微信小程序基于H5规范,开发Android应用程序
前言: 微信小程序开发框架的目标是通过尽可能简单,高效的方式让开发者可以在微信中开发具有原生APP体验的服务. 整个小程序框架系统分为两部分,逻辑层,视图层,小程序提供了自己的视图层描述语言, WXM ...
- 前端阿里云OSS直传,微信小程序版本
前言: 网络上许多的文章资料,全是使用阿里云官方的SDK,ali-oss插件去做直传.可是各位素未谋面的朋友要注意,这个SDK它支持web环境使用,也就是PC端浏览器. 当项目环境切换到微信小程序,是 ...
- 前端实战系列:如何开发微信小程序
[课程简介] 小程序开发相对于App开发,开发快捷推广成本低,依托微信平台非常好推广,市面上很多企业现在都想开发自己的小程序.本次课程带大家开发一个小程序,从账号注册到编写全流程讲解,实现一个< ...
- 前端将后端数据流转为图片(微信小程序)
获取后端流的请求responseType必须使用arraybuffer 将后端数据刘转换为base64再转换为本地图片 html与data // <van-image width="4 ...
最新文章
- 搜索引擎平台化的构想
- matlab-代数方程
- Windows+Nginx+IIS做图片分布式存储详细步骤
- AcWing - 175 电路维修(思维建边+最短路)
- 批处理BAT命令创建日期文件夹
- 直接访问WEB-INF目录下的JSP页面的方法
- 使用jquery.form.js实现form表单无刷新提交简单示例
- esp8266 eeprom_ESP8266_08基于flash的数据掉电保护
- 将后台的返回的格式,根据某个共同的字段分组
- 011-你觉得自动化测试有什么意义,都需要做些什么
- 【echarts】使用心得之ChinaMap
- matlab 从 excel读取 日期_MATLAB一键记账它不香吗?
- 中国31省R&D经费支出、R&D投入强度数据(2000-2018年)
- 用友网络发布惠商云平台 五大价值构建企业互联网新生态
- UEBA在信息安全领域的使用
- 软件设计证书倒数50天-软件工程重要的证书
- 魔兽争霸游戏开始前数据包分析
- [IOS APP]江南三部曲-格非有声文学
- 微信小程序刷新当前页面
- 选择了考研,你后悔过吗?
热门文章
- vim youcopleteme php,将vim / youcomepleteme与anaconda python集成
- 多线程介绍与threading模块应用以及使用Thread类创建多线程
- SQL查询临时表空间的数据
- spring aop的两种写法aspect和advisor
- SQL - server 数据库基础知识
- WebDev.WebServer40.exe已停止工作
- 《AFTrans》来自ViT的免费午餐!北大阿里提出用于细粒度视觉识别的自适应注意多尺度融合Transformer...
- YOLO 系目标检测算法家族全景图!
- 【项目合作】方向任意的目标检测
- CV Papers|计算机视觉论文推荐周报20200502期