uni-starter的微信登录拿不到登录者的昵称,头像,手机号问题记录

uni-starter的微信登录竟然拿不到登录者的昵称,头像,手机号
获取手机号的方法在另外一篇文章中,需要认证,需要有营业执照
在这里插入图片描述

uni.login({"provider": type,"onlyAuthorize": true,// #ifdef APP"univerifyStyle": this.univerifyStyle,// #endifsuccess: async e => {if (type == 'apple') {let res = await this.getUserInfo({provider: "apple"})Object.assign(e.authResult, res.userInfo)uni.hideLoading()}this.login(type == 'weixin' ? {code: e.code} : e.authResult, type)},fail: async (err) => {console.log(err);uni.hideLoading()}})

通过button设置的open-type也拿不到用户手机号和用户信息

<button type="primary" open-type="getPhoneNumber" @getphonenumber="quickLogin2"class="uni-btn">微信授权手机号登录</button>
<button type="primary" open-type="getUserInfo" @getuserinfo="quickLogin2"class="uni-btn">获取用户信息</button>

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

看到最近的官方文档有提示如何获取昵称和头像

https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/userProfile.html

在这里插入图片描述

看了下uni-starter的设置头像和昵称的界面基本也是用的这一套,我一开始还在想他们是怎么在微信登录后能够单独设置头像到同一条数据中的,原来是通过的这种方式。

一开始其实在这个login函数中登录成功就可以调用mutations.loginSuccess更新数据到数据库的,我一开始是想在这里加数据进去的,后面想想算了,反正获取到的微信头像和昵称都是假的,都需要用户手动去选择的。

原来的代码

// #ifdef MP-WEIXIN// 算了,不自动获取微信的头像和昵称了,本来获取的就是假的// let db = uniCloud.database()// const usersTable = db.collection('uni-id-users');// // let res = await usersTable.where('_id==$env.uid').filed("nickname,avatar_file").get()// result = {// 	nickname: params.nickname,// 	avatar_file: {// 		extname: 'jpg',// 		name: '',// 		url: params.avatarUrl// 	}// }// #endif

代码逻辑

uni-starter中的使用微信登录的代码逻辑顺序
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/819814.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2024认证杯A题完整论文教学分享

大家好&#xff0c;从昨天肝到现在&#xff0c;终于完成了2024认证杯A题 保暖纤维的保暖能力的完整论文啦。 给大家看一下目录吧&#xff1a; 目录 摘 要&#xff1a; 10 一、问题重述 13 二&#xff0e;问题分析 14 2.1问题一 14 2.2问题二 14 2.3问题三 14 三、模型…

算法打卡day31

今日任务&#xff1a; 1&#xff09;435.无重叠区间 2&#xff09;763.划分字母区间 3&#xff09;56.合并区间 435.无重叠区间 题目链接&#xff1a;435. 无重叠区间 - 力扣&#xff08;LeetCode&#xff09; 给定一个区间的集合&#xff0c;找到需要移除区间的最小数量&…

React中子传父的方式及原理

方式挺多的&#xff0c;先说最常用的通过props进行父子组件的数据传递和修改以及原理 在React中&#xff0c;props不仅用于传递数据&#xff0c;它们也可以传递可以执行的函数&#xff0c;这使得子组件能够间接更新父组件的状态。这种方法强化了React的单向数据流策略&#xf…

【北京迅为】《iTOP-3588开发板系统编程手册》第5章 文件IO缓存

RK3588是一款低功耗、高性能的处理器&#xff0c;适用于基于arm的PC和Edge计算设备、个人移动互联网设备等数字多媒体应用&#xff0c;RK3588支持8K视频编解码&#xff0c;内置GPU可以完全兼容OpenGLES 1.1、2.0和3.2。RK3588引入了新一代完全基于硬件的最大4800万像素ISP&…

Cocos Creator 3D游戏成像全过程详解与Shader详解

前言 Cocos Creator是一款由Cocos2d-x团队开发的游戏开发引擎&#xff0c;它不仅支持2D游戏的开发&#xff0c;还能够创建3D游戏。在本文中&#xff0c;我们将详细介绍Cocos Creator 3D游戏成像的全过程&#xff0c;并深入探讨Shader的实现细节。 对惹&#xff0c;这里有一个…

【刷题】代码随想录算法训练营第十三天|239、滑动窗口最大值,347、前K个高频元素,总结

目录 39、滑动窗口最大值347、前K个高频元素栈与队列总结 39、滑动窗口最大值 讲解&#xff1a;https://programmercarl.com/0239.%E6%BB%91%E5%8A%A8%E7%AA%97%E5%8F%A3%E6%9C%80%E5%A4%A7%E5%80%BC.html 使用单调队列。 在代码随想录里好好理解一下单调队列处理这道滑动窗口最…

龙智 DevSecOps 解决方案:集成 Jira/Confluence/HelixCore/SonarQube 等知名工具的技术实践与协作场景演示

随着企业数字化转型的深入推进&#xff0c;传统的研发流程已难以适应快速变化的市场需求&#xff0c;企业需要更加高效、协同且安全的研发模式来确保产品的质量和竞争力。DevSecOps 作为一种创新的研发方法论&#xff0c;将安全性融入 DevOps 工作流程中&#xff0c;实现从代码…

使用keil开发stm32串口

1,初始化IO串口1,pclk2:PCLK2时钟频率(Mhz),波特率9600, 中断向量一般配置用中断方式接收数据 I/O口配置:TXD配置为复用推挽输出(GPIO_Mode_AF_PP),RXD配置为浮空输入(GPIO_Mode_IN_FLOATING); void uart_init(u32 pclk2,u32 bound) { float temp;u16 mantissa;…

WebApis知识总结以及案例(续3)

综合案例 小兔鲜页面注册 分析业务模块 发送验证码模块 用户点击之后&#xff0c;显示05 秒后重新获取 时间到了&#xff0c;自动改为重新获取 //1.发送短信验证码模块const codedocument.querySelector(.code)let flagtrue//通过一个变量来控制 节流阀 // 1.1 点击事件co…

Unity URP 2021 Release-Notes

&#x1f308;Unity URP 2021 Release-Notes 版本更新内容2021.3.32URP: Vulkan URP will use MSAA samples count fallback from player settings. Prior to this x2 fallback would have been to upgrade to x4.(UUM-741)2021.3.29URP: 2D - Fix additional draw call when F…

【MATLAB源码-第51期】基于matlab的粒子群算法(PSO)的栅格地图路径规划。

操作环境&#xff1a; MATLAB 2022a 1、算法描述 粒子群算法&#xff08;Particle Swarm Optimization&#xff0c;简称PSO&#xff09;是一种模拟鸟群觅食行为的启发式优化方法。以下是其详细描述&#xff1a; 基本思想&#xff1a; 鸟群在寻找食物时&#xff0c;每只鸟都…

盲人专用软件定制开发:突破出行壁垒,点亮生活之路

身为一名资深记者&#xff0c;我始终关注着各类社会群体面临的挑战与应对策略。今天&#xff0c;我将目光投向了一个特殊群体——盲人&#xff0c;以及一款旨在破解他们独立出行难题的盲人专用软件。这款应用叫做蝙蝠避障&#xff0c;它通过定制开发&#xff0c;以先进的技术手…

前端H5实现视频上传,并截取第一帧作为封面。解决微信内ios系统无法上传视频的问题,解决ios截取视频作为封面的问题。

前端H5实现视频上传&#xff0c;并截取封面 前端实现视频上传&#xff0c;并截取第一帧作为封面。 写的过程中出现的问题&#xff1a; 在微信内ios系统无法上传视频&#xff0c;无法触发addEventListener的loadedmetadata解决完1问题后&#xff0c;ios截取视频第一帧作为封面…

git设置ssh秘钥远程连接

文章目录 1、生成rsa秘钥2、将rsa秘钥添加到远程仓库平台 我们在往github上push项目的时候&#xff0c;使用SSH&#xff08;安全外壳协议&#xff09;代替HTTPS来推送和拉取Git仓库的内容是一个更为方便和安全的方式&#xff0c;特别是在频繁与远程仓库交互的情况下。通过配置S…

第九届少儿模特明星盛典 全球赛首席体验官『韩嘉滢』精彩回顾

2024年1月30日-2月1日&#xff0c;魔都上海迎来了龙年第一场“少儿形体行业美育春晚”&#xff01;由IPA模特委员会主办的第九届少儿模特明星盛典全球总决赛圆满收官&#xff01;近2000名少儿模特选手从五湖四海而来&#xff0c;决战寒假这场高水准&#xff0c;高人气&#xff…

【算法】删除链表中重复元素

本题来源---《删除链表中重复元素》。 题目描述 给定一个已排序的链表的头 head &#xff0c; 删除所有重复的元素&#xff0c;使每个元素只出现一次 。返回已排序的链表 。 示例 1&#xff1a; 输入&#xff1a;head [1,1,2] 输出&#xff1a;[1,2]示例 2&#xff1a; 输入…

46.HarmonyOS鸿蒙系统 App(ArkUI)网格布局

Grid(){GridItem(){Button(按钮1).fontSize(28)}.backgroundColor(Color.Blue)GridItem(){Text(数学).fontSize(28)}.backgroundColor(Color.Yellow)GridItem(){Text(语文).fontSize(28)}.backgroundColor(Color.Green)GridItem(){Text(英语).fontSize(28)}.backgroundColor(Co…

如何监控tomcat的性能

关键指标 tomcat的关键指标有吞吐量、响应时间、错误数、线程池、cpu以及JVM内存。其中前三3个指标是最值得我们关注的业务指标。 部署和管理Web应用程序时&#xff0c;监控Tomcat的性能是至关重要的。Tomcat是一个流行的开源Servlet容器&#xff0c;用于托管Java Web应用程序。…

极速充电!一键解决苹果手机充电慢的问题

现如今&#xff0c;手机是我们日常生活中不可或缺的一部分&#xff0c;我们经常会使用它来刷短剧、看小说、读新闻等。然而&#xff0c;有时我们可能会遇到苹果手机充电慢的问题&#xff0c;这不仅影响了手机的用户体验&#xff0c;还可能给我们的生活带来一些不便。 遇到这种…

单细胞核转录组——植物:叶叶我呀裂开啦~

单细胞转录组测序技术能够在单细胞分辨率下研究样本的转录组信息&#xff0c;可以完美解决细胞异质问题&#xff0c;能全面真实揭示细胞多样性和复杂性&#xff0c;能够更加深入地研究细胞类型、细胞功能、细胞亚群及其异质性、细胞谱系等&#xff0c;还常用于识别新的细胞类型…