微信小程序使用uni-app一键获取用户信息
作者:Nanchen_42 发布时间:2024-05-05 09:07:09
标签:uni-app,微信小程序
用户不想输入账号密码,一键登录
<label for="" @click="LoginDL">一键登陆</label>
uni.getUserProfile(只支持微信小程序)
获取用户信息。每次请求都会弹出授权窗口,用户同意后返回 userInfo。
参数说明:
uni.getUserProfile({ //获取微信信息
desc: '用于获取您的个人信息', // 声明获取用户个人信息后的用途,不超过30个字符
success: res1 => { //接口调用成功的回调
uni.showLoading({
title: '登录中'
})
setTimeout(() => {
uni.hideLoading(); //关闭登陆中状态
uni.switchTab({
url: '../myfile/myfile'
})
uni.$emit('updateCart') //为了同步渲染购物车数量
}, 1000)
var wxfor = {
wx: res1.userInfo
}
//写成键值对形势添加到数据库中
res.data.data = Object.assign(res.data.data, wxfor)
this.login(res.data.data)
console.log(res1);
}
})
LoginDL() {
// 传用户名和信息的接口
getLogin(this.username, this.password).then(res => {
console.log(11111111111);
console.log(res);
uni.getUserProfile({ //获取微信信息
desc: '用于获取您的个人信息', // 声明获取用户个人信息后的用途,不超过30个字符
success: res1 => { //接口调用成功的回调
uni.showLoading({
title: '登录中'
})
setTimeout(() => {
uni.hideLoading(); //关闭登陆中状态
uni.switchTab({
url: '../myfile/myfile'
})
uni.$emit('updateCart') //为了同步渲染购物车数量
}, 1000)
var wxfor = {
wx: res1.userInfo
}
//写成键值对形势添加到数据库中
res.data.data = Object.assign(res.data.data, wxfor)
this.login(res.data.data)
console.log(res1);
}
})
})
},
在要获取头像的页面接收新增的wx数据,渲染即可,效果如下:(点击一键登录 ——出现弹窗,点击允许——获取成功)
来源:https://blog.csdn.net/nanchen_J/article/details/123213126


猜你喜欢
- Pygame的Draw绘图Pygame 中提供了一个draw模块用来绘制一些简单的图形状,比如矩形、多边形、圆形、直线、弧线等。pygame
- Pycharm应该是学python必用的编辑器了,关于它的使用之前已经写过几篇文章,今天再给大家继续介绍两个pycharm的小技巧,希望对大
- 本文介绍了python实现快速排序的示例(二分法思想),分享给大家,具体如下:实现思路将所需要的数字存入一个列表中1.首先,设置将最左侧的那
- 如果你会查询这些相关的问题,说明你是一个正在或者准备从事IT的程序猿,对于一个程序猿而言,不会使用linux系统的程序猿不是一好的程序猿哦!
- 在网络上看到的数字人整合动网论坛的方法都非常不全,站长们都是抄人家的,也不说明可不可用,提供下载的文件也不能下载.现在我提供一些信息。一、整
- 求英文字母、数字、下划线、汉字的js正则表达式英文字母或数字或下划线,英文字母数字下划线是:/^\w+$/汉字的是:/^[\u0391-\u
- 三个页在同一个窗口,分别为main.htm,left.htm和right.htm。 main.htm <html> <he
- Python2.6+ 增加了str.format函数,用来代替原有的'%'操作符。它使用比'%'更加直观、灵
- 简述和GNU一样,YAML是一个递归着说“不”的名字。不同的是,GNU对UNIX说不,YAML说不的对象是XML。YAML不是XML。为什么
- 对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对
- 前言本文记录了笔者摸索图数据库过程中遇到的问题、一些思考(闲谈)与实现思路。做此记录的目的是沉淀经验、完善巩固知识体系,同时以此为始,培养撰
- 前言在awesomes上寻找移动端框架的时候意外发现了vux的页面切换效果,后面由于其他考虑没有选用vuex但是这个切换效果确实感觉很有新意
- 一、conn.asp<% '@Language="VBSCRIPT" CO
- 前言前段时间我有个朋友看到一些小姐姐的照片,想全部下载下来,叫我帮个忙。于是花费了半天给他全部下载了下来。引入库import timeimp
- 目录:分析和设计组件编码实现和算法用 Ant 构建组件测试 JavaScript 组件我们走到哪儿了?前两期思考了太多东西,你是否已有倦意?
- 打算学习 Python 来做数据分析的你,是不是在开始时就遇到各种麻烦呢?到底该装 Python2 呢还是 Python3 ?为什么安装 P
- 1、 try-catch语句ECMA-262第3版引入了try-catch语句,作为JavaScript中处理异常的一种标准方式。语法:tr
- PHP crypt() 函数定义和用法crypt() 函数返回使用 DES、Blowfish 或 MD5 算法加密的字符串。在不同的操作系统
- Python中的缩进(Indentation)决定了代码的作用域范围。这一点和传统的c/c++有很大的不同(传统的c/c++使用花括号{}符
- 一、用 ftplib 模块连接远程服务器ftplib模块常用方法ftp登陆连接from ftplib import FTP #加