微信小程序开发一键登录 获取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 相关文章推荐
取选中的radio的值
Jan 11 Javascript
jQuery div层的放大与缩小简单实现代码
Mar 28 Javascript
Javascript的时间戳和php的时间戳转换注意事项
Apr 12 Javascript
javascript读写json示例
Apr 11 Javascript
angularjs中的e2e测试实例
Dec 06 Javascript
javascript中attachEvent用法实例分析
May 14 Javascript
利用Node.js编写跨平台的spawn语句详解
Feb 12 Javascript
一个简单的node.js界面实现方法
Jun 01 Javascript
微信小程序实现列表页的点赞和取消点赞功能
Nov 02 Javascript
Vuerouter的beforeEach与afterEach钩子函数的区别
Dec 26 Javascript
vue 子组件watch监听不到prop的解决
Aug 09 Javascript
Ajax异步刷新功能及简单案例
Nov 20 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+Mysql基于事务处理实现转账功能的方法
2015/07/08 PHP
全面解析PHP验证码的实现原理 附php验证码小案例
2016/08/17 PHP
yii2.0框架场景的简单使用示例
2020/01/25 PHP
$.ajax返回的JSON无法执行success的解决方法
2011/09/09 Javascript
jQuery EasyUI API 中文文档 - ComboTree组合树
2011/10/11 Javascript
使用JQuery快速实现Tab的AJAX动态载入(实例讲解)
2013/12/11 Javascript
Node.js抓取中文网页乱码问题和解决方法
2015/02/10 Javascript
JS实现的数组全排列输出算法
2015/03/19 Javascript
c#程序员对TypeScript的认识过程
2015/06/19 Javascript
使用AngularJS创建单页应用的编程指引
2015/06/19 Javascript
javascript中获取class的简单实现
2016/07/12 Javascript
原生JS实现图片无缝滚动方法(附带封装的运动框架)
2017/10/01 Javascript
vue 动态改变静态图片以及请求网络图片的实现方法
2018/02/07 Javascript
vue之延时刷新实例
2019/11/14 Javascript
JavaScript中reduce()的5个基本用法示例
2020/07/19 Javascript
JS使用setInterval计时器实现挑战10秒
2020/11/08 Javascript
python读取html中指定元素生成excle文件示例
2014/04/03 Python
Windows下PyMongo下载及安装教程
2015/04/27 Python
Python中splitlines()方法的使用简介
2015/05/20 Python
Python2.7基于淘宝接口获取IP地址所在地理位置的方法【测试可用】
2017/06/07 Python
Python使用win32 COM实现Excel的写入与保存功能示例
2018/05/03 Python
Python爬虫使用浏览器cookies:browsercookie过程解析
2019/10/22 Python
python 中的paramiko模块简介及安装过程
2020/02/29 Python
如何在Python对Excel进行读取
2020/06/04 Python
AutoShack.com加拿大:北美主要的汽车零部件零售商
2019/07/24 全球购物
在DELPHI中调用存储过程和使用内嵌SQL哪种方式更好
2016/11/22 面试题
简历中个人自我评价范文
2013/12/26 职场文书
行政部主管岗位职责
2013/12/28 职场文书
公司门卫的岗位职责
2014/02/19 职场文书
我的小天地教学反思
2014/04/30 职场文书
大学教师师德师风演讲稿
2014/08/22 职场文书
开学季:喜迎新生,迎新标语少不了
2019/11/07 职场文书
js Proxy的原理详解
2021/05/25 Javascript
Python OpenCV超详细讲解调整大小与图像操作的实现
2022/04/02 Python
Python批量解压&压缩文件夹的示例代码
2022/04/04 Python
Promise静态四兄弟实现示例详解
2022/07/07 Javascript