小程序如何获取用户信息失败
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章主要介绍小程序如何获取用户信息失败,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在使用小程序时,很多人会不授权导致授权失败场景,但是小程序第二次不在启动授权信息弹层,遇
千家信息网最后更新 2025年01月16日小程序如何获取用户信息失败
这篇文章主要介绍小程序如何获取用户信息失败,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
在使用小程序时,很多人会不授权导致授权失败场景,但是小程序第二次不在启动授权信息弹层,遇到这种情况,为了用户体验我们需要这样处理:
function isEmptyObject(e) { //对象是否为空;判断是否是第一次授权,非第一次授权且授权失败则进行提醒 var t; for (t in e) return !1; return !0}
function checkSettingStatu(cb) { //授权处理 var that = this; // 判断是否是第一次授权,非第一次授权且授权失败则进行提醒 wx.getSetting({ success: function success(res) { var authSetting = res.authSetting; if (isEmptyObject(authSetting)) { // console.log('首次授权'); } else { // console.log('不是第一次授权', authSetting); // 没有授权的提醒 if (authSetting['scope.userInfo'] === false) { wx.showModal({ title: '用户未授权', content: '如需正常使用此小程序功能,请您按确定并在设置页面授权用户信息', showCancel: false, success: function (res) { // 此处为了用于 Android 系统区分点击蒙层关闭还是点击取消按钮关闭省去了res.confirm,res.cancel判断 // 点击蒙层同样触发开启设置 wx.openSetting({ success: function success(res) { if (res.authSetting['scope.userInfo'] === false) { checkSettingStatu(cb); } else { userinfor(); } } }); } }) } } } });}
function userinfor(){ //获取用户信息 wx.login({ success: function (res) { var code = res.code; if (res.code) { wx.getUserInfo({ fail: function (res) { checkSettingStatu(); }, success: function (data) { var encryptedData = data.encryptedData; var iv = data.iv; wx.request({ url: 'XXXX', data: { "json": JSON.stringify({ "type": "small_wechat_new", "code": code, "encryptedData": encryptedData, "iv": iv }) }, method: 'POST', header: { 'content-type': 'application/x-www-form-urlencoded' }, success: function (res) { //wx.setStorageSync('user_id', res.data.data.user_id); //wx.setStorageSync('token', res.data.data.token); //wx.setStorageSync('avatar', res.data.data.avatar); //wx.setStorageSync('nickname', res.data.data.nickname); } }) } }) } } }) } module.exports = { checkSettingStatu: checkSettingStatu, userinfor: userinfor }
以上是"小程序如何获取用户信息失败"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
用户
信息
程序
第一次
内容
篇文章
处理
价值
兴趣
功能
场景
对象
小伙
小伙伴
情况
按钮
更多
知识
系统
行业
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库字段位数加一
水桶服务器1.7.10
大庆自然久久网络技术服务
数据库大小写规则
广州市网络安全协调处处长
隔离交换网络技术
数据库新技术 新发展
软件开发资质等级im5
北京力优时代网络技术有限公司
华为服务器配置管理口地址
网络安全从我做起手抄报黑白
佛山市关于网络安全问题
cs为什么匹配官方服务器失败
厦门社交聊天软件开发公司
宝塔修改数据库密码失败
有安全狗的服务器怎么连接
软件开发湖南公立学校排名
无锡物流软件开发公司
广电网络技术笔试题
西安服务器回收电话多少
宿迁创新软件开发欢迎咨询
济南物流软件开发服务
网络安全设备本地连接显示受限制
建行mpp数据库
老挝软件开发工作
mac连接云服务器
浪潮软件开发工作地点
当代人学习网络安全
永兴安卓软件开发工资
查询数据库最大的值