实现微信小程序的一键登录功能,需要用到button组件中的open-type开放能力

     <button type="default" open-type="getUserInfo" @getuserinfo="wxLogin">一键登录微信小程序</button>

在methods中定义wxLogin方法,通过uni.login方法来获取 code值

wxLogin(e){uni.login({provider:"weixin",success:(res)=>{console.log(res);// 获取微信登录的授权码var code = res.code//在写发送request请求,uni.request({})}})}
  • uni.login请求成功获取到code值之后,需要发起request请求去请求后端的接口,把code值传过去,(这边没有后端的接口没办法演示)
  • 通过button按钮的开放能力来获取到用户的信息----open-type=“getUserInfo”
  • uni-app的获取用户信息的接口 uni.getUserProfile,每次触发都会弹出授权窗口,同意后返回用户信息
  • uni.getUserInfo(OBJECT) 这个接口在用户没有同意授权的情况下,不能返回用户信息,当用户同意后,可以返回.
  • 总结 获取用户信息,必须经过用户的授权同意才可以.

uni-app实现微信小程序一键登录相关推荐

  1. uni app 开发微信小程序及上线体验

    uni app 开发微信小程序及上线体验 项目创建及微信小程序AppId的申请 本次开发的是电商类的微信小程序,这里用到的是HBuilderX这个编辑器.之前用的Visual Studio Code ...

  2. 基于uni-app实现微信小程序一键登录和退出登录功能

    起因 目前正在使用uni-app开发一个微信小程序,开发到登录模块时通过查阅uni-app官方教程.微信小程序官方文档.网上的教程终于是实现了微信小程序的登录模块,现总结分享给大家,共同学习. 总体思 ...

  3. uniapp 阿里云开发微信小程序一键登录

    1.插件市场导入uni-id公用模块 插件市场 uni-id : https://ext.dcloud.net.cn/plugin?id=2116 导入成功后会在项目云文件夹下自动生成common目录 ...

  4. 微信小程序一键登录功能,使用uni-app和springboot(JWT鉴权)

    目录 概述 微信登录接口说明 关于获取微信用户的信息 前端代码(uni-app) 后端代码(SpringBoot) 配置文件:application.yml 配置文件:Pom.xml 类:WeChat ...

  5. 微信小程序手机号一键登录--获取用户手机号--微信小程序一键登录

    前提:现在微信小程序登录我参考了几个大的公司的登录,基本分下面几种 1.微信用户一键登录,授权用户基本信息,不获取手机号 2.微信手机号一键登录,根据手机号去关联在其他平台数据,用手机号关联.然后再调 ...

  6. 记录uni.app开发微信小程序中地图的使用,以及项目中的解决办法

    标题先讲一下需求:需要获取用户的地址信息以及经纬度,并在地图中展示时出来 uniapp官方也提供了api uni.getLocation(OBJECT) getLocation只能获取用户的经纬度,不 ...

  7. json 微信小程序 筛选_GitHub - zhengyangkang/sl-filter: uni -app 一款使用简单的筛选组件,适配app、微信小程序、H5。...

    sl-filter 筛选 筛选组件,组件名:sl-filter dcloud插件市场地址 sl-filter 简介 一款使用简单的筛选组件,适配app.微信小程序.H5. 感谢分享 效果图 并列菜单 ...

  8. SpringCloud 微信小程序授权登录 获取openId SessionKey【SpringCloud系列13】

    SpringCloud 大型系列课程正在制作中,欢迎大家关注与提意见. 自我提升方法推荐:神奇的早起 早上 5:00 -5:20 起床刷牙 5:30-6:00 晨练(跑步.跳绳.骑自行车.打球等等) ...

  9. webform窗体怎么实现session唯一标识_微信小程序用户登录和登录态维护的实现_javascript技巧...

    这篇文章主要介绍了微信小程序用户登录和登录态维护的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 让用户登录,标识用户和获取 ...

  10. SpringBoot微信小程序授权登录

    SpringBoot微信小程序授权登录 一.appId 1.1.自己是管理者:微信公众平台,申请或登录自己的微信小程序,在开发者管理中即可看到 2.2.自己是开发者:让管理员将自己加入到小程序开发者管 ...

最新文章

  1. C++的简单文本IO
  2. spring系列-注解驱动原理及源码-属性赋值
  3. Spring Boot 2.X 使用@Cacheable时注意事项
  4. php二维数组 xml,xml 怎样通过php解析到二维数组里面
  5. failed to load kernel library!处理办法
  6. matlab vision hdl,MATLAB下载,MATLAB购买,MATLAB试用,MATLAB介绍,MATLAB评价
  7. 大数据分析中常用的方法有哪些
  8. python下载bt文件_使用libtorrent-python下载Torrent
  9. 搜索引擎算法之关键词类目预测
  10. JDBC的批处理和事务
  11. 芯片后端的APR指什么?
  12. geodatabase怎么连接MySQL_实用帖-手把手教你如何上传GEO数据库
  13. 并发之volatile底层原理
  14. 如何使用(免费软件)Microsoft ICE轻松扫描大图片
  15. Python采集某网站小视频内容, m3u8内容下载
  16. JavaScript 秘密花园 http://bonsaiden.github.com/JavaScript-Garden/zh/
  17. NVMe Over Fabrics架构概述
  18. 电脑被黑客远程入侵了,该怎么办啊
  19. DFR: Deep Feature Reconstruction for Unsupervised Anomaly Segmentation 用于无监督异常分割的深度特征重建
  20. 计算机对于汉语言文学专业的关系,关于学习古代汉语的心得

热门文章

  1. power oj 2825: 拔河大赛(并查集)
  2. 早上集合竞价抓涨停板,集合竞价抓涨停板公式
  3. word2010转html默认页面视图,word2010中,切换到页面视图方式的组合键
  4. ZOJ 3880 Demacia of the Ancients
  5. react hook的setState后,不会重新render页面
  6. 宝塔面板干什么用的?
  7. 计算机主机检测不到耳机,win10电脑检测不到耳机的原因及处理方法
  8. mysqldump --set-gtid-purged=OFF
  9. [转载]“有教无类”是孔子的招生口号
  10. ueditor+秀米