千家信息网

微信小程序怎么实现getUserInfo回调

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本文小编为大家详细介绍"微信小程序怎么实现getUserInfo回调",内容详细,步骤清晰,细节处理妥当,希望这篇"微信小程序怎么实现getUserInfo回调"文章能帮助大家解决疑惑,下面跟着小编的
千家信息网最后更新 2026年11月02日微信小程序怎么实现getUserInfo回调

本文小编为大家详细介绍"微信小程序怎么实现getUserInfo回调",内容详细,步骤清晰,细节处理妥当,希望这篇"微信小程序怎么实现getUserInfo回调"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

getUserInfo多次调用:

对于wx.getUserInfo应该很多开发者都用过,用于获取用户基本信息,前提是需要用户授权,如果用户先前没有授权,则弹出一个提示框如下:

点击允许后,我们就能拿到用户信息,再进行后面的一系列操作。这一切看起来都是那么美好,可是在某次运行中,点允许授权后,程序并没有按照我们的预期往下执行。最后发现在其他的地方也调用一次了wx.getUserInfo方法,并且只执行了其中一个授权成功的回调。假设是如下代码:

结论:

1. 如果用户已授权: A B C都会被打印。

2. 用户未授权:点击允许后,A B C三个其一会被随机打印。

当然最好不要在多处同时调用wx.getUserInfo方法,不然遇到这个问题会很头疼。我对这个问题的看法是,多次调用getUserInfo方法只会产生一个弹窗的实例,所以点击允许时,只执行一次回调也很正常,但是随机执行其中一个方法就很奇怪了。

解决方法:

1. 不同时调用wx.getUserInfo方法,需要同时调用的情况少之又少。

2. 封装一个getUserInfo方法,把传入的回调方法存入数组,在授权成功/失败的回调中遍历调用后清空数组。

读到这里,这篇"微信小程序怎么实现getUserInfo回调"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。

方法 用户 程序 文章 成功 信息 内容 同时 数组 问题 不同 头疼 妥当 美好 少之又少 三个 代码 前提 地方 实例 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 山东特亿宝互联网科技有限公司 互联网巨头反垄断金融科技 美国互联网科技巨头监管 金诺互联网科技 互联网科技社 港股互联网科技股 网络科技有限互联网 紫鲸互联网科技 互联网养老 桔豆科技 成都玖崟互联网科技有限公司乐商圈怎么样 宜昌元轩互联网科技有限公司 新兴科技互联网创新大赛颁奖典礼 银川新华互联网科技学校联系电话 互联网金融科技展 深圳市罗太互联网科技有限公司 互联网时代的科技公司 锡山区互联网智能科技产品供应 电子商务与互联网科技的关系 互联网科技实习生岗位 中天科技中国工业互联网 科技互联网产品 科技创新与互联网经济 安徽鑫晟辉互联网科技 深圳齐家互联网科技 狮子座互联网科技培训 镁科技互联网资讯平台 科技大学互联网专业好不好 互联网为啥属于高科技 好易买互联网科技 武汉亿视互联网科技有限公司
0