微信小程序授权之getuserInfo
小程序调用授权开发接口,getuserInfo时,外层必须是一个button按钮,且不能加点击事件
<buttonopen-type="getUserInfo"withCredentials="true"class="mc btn-auth"@getuserinfo="getUserInfo">授权登录</button>
getUserInfo() {let userInfo: any = {};let _this = this;uni.login({provider: "weixin",success: (res: any) => {let code = res.code;uni.getUserInfo({provider: "weixin",lang: "zh_CN",success: function(res: any) {let userInfo = {avatarUrl: res.userInfo.avatarUrl,nickName: res.userInfo.nickName,iv: res.iv,encryptedData: res.encryptedData,};},fail: function(err: any) {_this.Foundation.confirm("您点击了拒绝授权,将无法正常使用发布功能,点击确定重新获取授权。","温馨提示",() => {uni.openSetting({success: (res: any) => {_this.getUserInfo();},});});},});},});}
判断是否授过权
handleJudgeAuth() {let _this = this;uni.getSetting({success: (res: any) => {if (res.authSetting["scope.userInfo"]) {_this.getUserInfo();} else {_this.isShowAuth =true;}},});}
手机号授权
<buttonclass="getPhone-btn"open-type="getPhoneNumber"@getphonenumber="getPhoneNumber"v-show="loginBtn"></button>
/*获取手机加密信息 */getPhoneNumber(e: any) {let { errMsg, encryptedData, iv } = e.detail;let _this = this;if (errMsg == "getPhoneNumber:ok") {_this.phoneInfo = {encryptedData: encryptedData,iv: iv,};this.saveUser();} else {_this.Foundation.alert("手机号授权失败!");}}
微信小程序授权之getuserInfo相关推荐
- 微信小程序授权登录 组件的封装
微信小程序授权登录 组件的封装 新建components文件 写wxml文件 wxss部分 js部分 json引用 页面使用 页面js 授权登录 流程如下: 因为多个页面功能需要登录状态 所以做了个组 ...
- 微信小程序授权登录取消授权重新授权处理方法 附可用代码
微信小程序授权登录基本是小程序的标配了,但是官方的demo,取消授权后,就不能再重新点击登录,除非重新加载小程序才可以,这下怎么办? 我们可以先在首页引导用户点击,然后跳转到一个新的页面,在新的页面进 ...
- 微信小程序授权登录第一次总是失败,第二次登录便正常了
微信小程序授权登录第一次总是失败,第二次登录便正常了 错误流程 调用 用户点击授权用户信息按钮 ===> 调用wx.login( )生成code发送给后台生成session_key解密 ===& ...
- 微信小程序授权登录报错encryted_data或iv不合法,前端坑^-^~~
微信小程序授权登录原来用的wx.getUserInfo(),在用户未授权过的情况下调用此接口,将不再出现授权弹窗, 会直接进入 fail 回调(详见<公告>).在用户已授权的情况下调用此接 ...
- jeecg uniapp 微信小程序 授权备忘
jeecg uniapp 微信小程序 授权备忘 修改前提: 2021年4月13日起,getUserInfo将不再弹出弹窗,并直接返回匿名的用户个人信息 推荐使用wx.getUserProfile获取用 ...
- PHP快速实现微信小程序授权
小程序开发讲究的就是一个敏捷软件开发模式,作为微信小程序授权也有多个项目的积累,所以想贴出来代码,让需要用到的朋友拿来即用(当然前提是需要修改自己的小程序appid和秘钥). 前端调用wx.login ...
- 微信小程序授权获取头像昵称的最新形式——头像昵称填写
微信小程序授权用户信息,不知道有没有人像我一样,从wx.getUserInfo到wx.getUserProfile再到头像昵称填写获取用户头像昵称全部尝试了一遍,怪就怪自己一开始没仔细看官方文档,没注 ...
- 基于Uniapp+SpringBoot实现微信小程序授权登录
手把手教你做微信小程序授权登录交互 一.uni.login请求临时code 二.uni.request向后台交换数据 三.源代码 前台:在GetUserInfo中添加接口 后台:SpringBoot后 ...
- 微信小程序授权登录界面
微信小程序授权登录界面 原先用的 wx.getUserInfo(Object object) ,现已改革 现用的 wx.getUserProfile(Object object),获取用户信息.每次请 ...
最新文章
- 0基础学python-看完这篇,零基础也知道怎么学Python
- 互联网1分钟 |1115
- c语言网络在线人数统计,教你用ASP程序实现网站在线人数统计
- ubuntu18安装DC2016
- js粘贴板为什么获取不到图片信息_图床+typora,告别markdown中关于图片的困惑
- 关于html和javascript在浏览器中的加载顺序问题的讨论
- MySQL赋权navicat_mysql 的root 用户无法授权及解决navicat 远程授权提示1044问题
- .net IntPtr ==interoperable pointer
- 微信小程序开始试点广告功能,一个新的广告竞价体系将要诞生
- Ubuntu 18.04环境下Django的安装配置图文详解
- ArcGIS 掩膜提取
- 斐讯K2 刷华硕固件
- 基于单片机控制的程控有源滤波器电路
- gitbook生成目录toc
- comtrol 终端服务器,终端服务器:远程控制台管理———终端服务器
- win7安装硬盘后无法启动计算机,win7系统安装固态硬盘开启AHCi后开不了机的图文教程...
- Intel E100 网卡驱动实例分析
- 缅怀清明-记爷爷这一生
- 全栈的好处:七天和两周
- 【论文阅读】Improving Document-level Relation Extraction via Contextualizing Mention Representations and W