微信小程序开发一键登录 获取session_key和openid实例


Posted in Javascript onNovember 23, 2016

微信小程序开发一键登录 获取session_key和openid实例

思来想去不愿自己的微信小程序是个单机版本.自己又不会写后台.现在借助leancloud可以实现微信小程序一键登录功能.尝试后,做笔记.

第一步:下载av-weapp.js,放到utils下.

第二步:使用 const AV = require('../../utils/av-weapp.js');路径根据具体情况而定.

第三步:做初始化.

AV.init({ 
 appId: 'EJx0NSfY********-gzGzoHsz', 
 appKey: 'FBVPg5G**********T97SNQj', 
 });

第四步:在微信公众平台获取AppID(小程序ID) 和AppSecret(小程序密钥)

微信小程序开发一键登录 获取session_key和openid实例

第五步:leancloud控制台配置AppID(小程序ID) 和AppSecret(小程序密钥)

微信小程序开发一键登录 获取session_key和openid实例

微信小程序开发一键登录 获取session_key和openid实例

第六步:用户登录

<span style="font-size:24px;">AV.User.loginWithWeapp().then(user => { 
 this.globalData.user = user.toJSON(); 
}).catch(console.error);</span>

登陆后在平台查看用户信息

微信小程序开发一键登录 获取session_key和openid实例

获取到: session_key和openid

微信小程序开发一键登录 获取session_key和openid实例

第七步:获取当前用户信息

const user = AV.User.current(); 
// 调用小程序 API,得到用户信息 
wx.getUserInfo({ 
 success: ({userInfo}) => { 
 // 更新当前用户的信息 
 user.set(userInfo).save().then(user => { 
  // 成功,此时可在控制台中看到更新后的用户信息 
  this.globalData.user = user.toJSON(); 
 }).catch(console.error); 
 } 
});

注意:

wx.request() 需要配置合法域名,否则会报错.

在上一次笔记中已经写明.1 微信小程序 wx.request合法域名配置详解2.在微信小程序中使用 LeanCloud

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
Jquery css函数用法(判断标签是否拥有某属性)
May 28 Javascript
用js来刷新当前页面保留参数的具体实现
Dec 23 Javascript
jquery判断元素是否隐藏的多种方法
May 06 Javascript
JavaScript创建一个object对象并操作对象属性的用法
Mar 23 Javascript
浅谈toLowerCase和toLocaleLowerCase的区别
Aug 15 Javascript
js判断请求的url是否可访问,支持跨域判断的实现方法
Sep 17 Javascript
深入学习js瀑布流布局
Oct 14 Javascript
微信小程序 数据封装,参数传值等经验分享
Jan 09 Javascript
js轮播图的插件化封装详解
Jul 17 Javascript
vue-router重定向和路由别名的使用讲解
Jan 19 Javascript
前端Vue项目详解--初始化及导航栏
Jun 24 Javascript
5个你不知道的JavaScript字符串处理库(小结)
Jun 01 Javascript
JavaScript基于自定义函数判断变量类型的实现方法
Nov 23 #Javascript
JavaScript实现的CRC32函数示例
Nov 23 #Javascript
JavaScript 控制字体大小设置的方法
Nov 23 #Javascript
微信小程序  wx.request合法域名配置详解
Nov 23 #Javascript
怎样判断jQuery当前元素是隐藏还是显示
Nov 23 #Javascript
自己封装的一个简单的倒计时功能实例
Nov 23 #Javascript
jQuery实现根据生日计算年龄 星座 生肖
Nov 23 #Javascript
You might like
判断php数组是否为索引数组的实现方法
2013/06/13 PHP
解析zend Framework如何自动加载类
2013/06/28 PHP
php解析json数据实例
2014/08/19 PHP
PHP 序列化和反序列化函数实例详解
2020/07/18 PHP
JS 字符串连接[性能比较]
2009/05/10 Javascript
Javascript 判断Flash是否加载完成的代码
2010/04/12 Javascript
jquery form表单提交插件asp.net后台中文解码
2010/06/12 Javascript
详解JavaScript正则表达式中的global属性的使用
2015/06/16 Javascript
Jquery $when done then的用法详解
2016/05/20 Javascript
在Vue项目中引入腾讯验证码服务的教程
2018/04/03 Javascript
浅谈vuepress 踩坑记
2018/04/18 Javascript
微信小程序实现日期格式化和倒计时
2020/11/01 Javascript
如何优雅地取消 JavaScript 异步任务
2020/03/22 Javascript
Node.js API详解之 console模块用法详解
2020/05/12 Javascript
vue 实现tab切换保持数据状态
2020/07/21 Javascript
JS数组转字符串实现方法解析
2020/09/04 Javascript
[42:20]2014 DOTA2华西杯精英邀请赛5 24 DK VS NewBee
2014/05/25 DOTA
浅谈Python的异常处理
2016/06/19 Python
python实现自动发送邮件发送多人、群发、多附件的示例
2018/01/23 Python
详解Django+Uwsgi+Nginx 实现生产环境部署
2018/11/06 Python
Python eval的常见错误封装及利用原理详解
2019/03/26 Python
python在新的图片窗口显示图片(图像)的方法
2019/07/11 Python
DRF框架API版本管理实现方法解析
2020/08/21 Python
HTML5实现桌面通知 提示功能
2017/10/11 HTML / CSS
移动端Html5页面生成图片解决方案
2018/08/07 HTML / CSS
GNC健安喜美国官网:美国第一营养品牌
2016/07/22 全球购物
Lookfantastic挪威官网:英国知名美妆购物网站
2017/07/26 全球购物
巴西购物网站:Submarino
2020/01/19 全球购物
Moss Bros官网:英国排名第一的西装店
2020/02/26 全球购物
俄罗斯药房连锁店:ASNA
2020/06/20 全球购物
财务负责人任命书
2014/06/06 职场文书
社区志愿者活动方案
2014/08/18 职场文书
消防隐患整改通知书
2015/04/22 职场文书
2016大学生暑期社会实践心得体会
2016/01/14 职场文书
【DOTA2】当街暴打?PSG LGD vs VG - DPC 2022 WINTER TOUR CN
2022/04/02 DOTA
详解Nginx的超时keeplive_timeout配置步骤
2022/05/25 Servers