小程序授权怎么写 , 用户点击取消授权 调用 wx.authorize
点击获取授权
onLoad: function (options) {
console.log("onLoad=====");
var that=this;
wx.getUserInfo({
  success:function(res){
    var userInfo = res.userInfo;
    that.setData({
      nickName: userInfo.nickName,
      avatarUrl: userInfo.avatarUrl,
    })
  },fail:function(){
    wx.showModal({
      title: '警告',
      content: '您点击了拒绝授权,将无法正常显示个人信息,点击确定重新获取授权。',
      success:function(res){
        if (res.confirm){
          wx.openSetting({
            success: (res) => {
              if (res.authSetting["scope.userInfo"]){////如果用户重新同意了授权登录
                wx.getUserInfo({
                  success:function(res){
                    var userInfo = res.userInfo;
                    that.setData({
                      nickName:userInfo.nickName,
                      avatarUrl:userInfo.avatarUrl,
                    })
                  }
                })
              }
            },fail:function(res){
              }
            })
          }
        }
      })
     }, complete: function (res){
    }
  })
}
或者
openSet: function () {
var _self = this;
wx.openSetting({
  success: (res) => {
    if (!res.authSetting['scope.userInfo']) {
      wx.showModal({
        title: '提示',
        content: '小程序需要授权',
        showCancel: false,
        success: function (res) {
             if (res.confirm) {
                _self.openSet();
            }
        }
      });
    } else {
          _self.wxLogin();
      }
  }
})
},
小程序授权怎么写 , 用户点击取消授权 调用 wx.authorize的更多相关文章
- 使用wepy 小程序授权点击取消授权失败的方案
		在wepy里使用进行小程序页面授权,里面包含了用户点击取消的重新授权方案: //auth.js /* * @Author: Porco_Mar * @Date: 2018-04-11 15:49:55 ... 
- 小程序原生js获取用户权限
		1.首先要有一个按钮 <view name="authorizemodal"> <view class="drawer_screen" wx: ... 
- 统一微信公众号、小程序、APP的用户信息
		上次接手一个项目需要整合公众号.小程序以及APP的用户,查阅了微信文档以及一些作者的文章,中间踩了不少坑,在此记录一下解决的流程. 要点 实现统一信息的有以下几点: 1. 在微信开放平台绑定需要 ... 
- 微信小程序云开发-数据库-用户删除数据
		一.在商品详情页添加[删除单条数据]按钮 进入goodDetail.wxml页面,添加[删除单条数据]按钮,绑定点击事件removeGood() 二.进入goodDetail.js文件,定义remo ... 
- 微信小程序开发系列六:微信框架API的调用
		微信小程序开发系列教程 微信小程序开发系列一:微信小程序的申请和开发环境的搭建 微信小程序开发系列二:微信小程序的视图设计 微信小程序开发系列三:微信小程序的调试方法 微信小程序开发系列四:微信小程序 ... 
- 微信小程序开发之获取用户手机号码——使用简单php接口demo进行加密数据解密
		后边要做一个微信小程序,并要能获取用户微信绑定的手机号码.而小程序开发文档上边提供的获取手机号码的接口(getPhoneNumber())返回的是密文,需要服务器端进行解密,但是官方提供的开发文档一如 ... 
- 微信小程序开发 [00] 写在前面的话,疯狂唠唠
		我总是喜欢在写东西之前唠唠嗑,按照惯例会在博文的开篇写这么一段"写在前面的话",这次却为了这个唠嗑单独开了一篇文,大概预想着要胡说八道的话有点多. 前段时间突然对小程序来了兴趣,说 ... 
- 逍遥云天 微信小程序开发之获取用户手机号码——使用简单php接口demo进行加密数据解密
		后边要做一个微信小程序,并要能获取用户微信绑定的手机号码.而小程序开发文档上边提供的获取手机号码的接口(getPhoneNumber())返回的是密文,需要服务器端进行解密,但是官方提供的开发文档一如 ... 
- 体验了微信小程序,发现安卓用户终于把果粉“碾压”了一次
		今天早上,张小龙在微信公开课上分享了小程序的理念,并且公布了小程序将于1月9日上线. 为了体现张小龙对未来程序形态的理解,小程序有四个特定:无需安装.触手可及.用完即走.无需卸载.今天,36氪刚好有机 ... 
随机推荐
- Codeforces 582C. Superior Periodic Subarrays(数学+计数)
			首先可以把 i mod n=j mod n的看成是同一类,i mod s=j mod s的也看成是同一类,也就是i mod gcd(s,n)的是同一类,很好理解,但是不会数学证明...大概可以想成数轴 ... 
- 【数学】【背包】【NOIP2018】P5020 货币系统
			传送门 Description 在网友的国度中共有 \(n\) 种不同面额的货币,第 \(i\) 种货币的面额为 \(a[i]\),你可以假设每一种货币都有无穷多张.为了方便,我们把货币种数为 \(n ... 
- Lab颜色空间
			原文:http://blog.csdn.net/carson2005/article/details/7200440 同RGB颜色空间相比,Lab是一种不常用的色彩空间.它是在1931年国际照明委员会 ... 
- ubuntu 16 server 安装lnmp所需依赖
			安装 1.nginx build-essential libc6 libpcre3 libpcre3-dev libssl-dev zliblg zliblg-dev lab-base 依赖库: ap ... 
- jbpm3.2创建数据库
			因为jbpm3.2的sql脚本有问题,所以我们通过查询来执行是有问题的,所以这里我们通过java代码来执行,这个是没有问题的. 参考博文: http://blog.csdn.net/sz_bdqn/a ... 
- ubuntu 安装微信开发者工具
			https://github.com/cytle/wechat_web_devtools 实测:64位 32位的可以... 参考命令; 2030 sudo apt-get install wine1 ... 
- nova-virt与libvirt
			源码版本:H版 nova通过nova/virt/driver.py中的ComputeDriver对底层虚拟化技术进行抽象,不同的虚拟化技术在nova/virt下有不同的目录,里面均有driver.py ... 
- OpenCV---图像二值化
			一:什么是二值图像 彩色图像:三个通道0-,-,-,所以可以有2^24位空间 灰度图像:一个通道0-,所以有256种颜色 二值图像:只有两种颜色,黑和白,1白色,0黑色 二:图像二值化 (一)先获取阈 ... 
- 基于HDP3.0的基础测试
			1,TestDFSIO write和read的性能测试, 测试hadoop读写的速度.该测试为Hadoop自带的测试工具,位于$HADOOP_HOME/share/hadoop/mapreduce目录 ... 
- 【SRM20】数学场
			第一题 n个m位二进制,求异或值域总和. [题解]异或值域--->使用线性基,解决去重问题. m位二进制--->拆位,每位根据01数量可以用组合数快速统计总和. #include<c ... 
