美文网首页
小程序授权

小程序授权

作者: 关耳木南 | 来源:发表于2019-12-24 17:36 被阅读0次

小程序授权涉及3个接口
-wx.getSettings获取当前用户的授权状态
-wx.openSettings打开设置界面
-wx.authorize发起授权请求
wx.authorize发起的授权请求都可以通过wx.openSettings打开设置界面看到请求授权了哪些。


微信图片_20191224174136.png 微信图片_20191224174143.png 微信图片_20191224174147.png
<!--测试1.wxml-->
<view wx:if="{{isShow}}">
  <button hidden="{{!flag}}" open-type="getUserInfo" bindgetuserinfo="getUserInfo">点击授权</button>
  <button hidden="{{flag}}" open-type="openSetting">打开授权页面</button>
</view>
<view wx:else>ad</view>
// pages/login2/login2.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    isShow: true,
    flag: true
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    wx.getSetting({
      success(res) {
        console.log(res.authSetting)
/*
  打印结果{scope.record: false, scope.address: false, scope.userLocation: false, scope.userInfo: true}
true为授权成功
*/
      }
    })      
  },
  getUserInfo: function(e) {
    var that = this;
    console.log(e.detail.userInfo);
    wx.getSetting({
      success(res) {
        console.log(res.authSetting['scope.userInfo']);
        if (!res.authSetting['scope.userInfo']) {//是否授权userInfo接口
          console.log(11)
          wx.authorize({//提前向用户发起授权请求。调用后会立刻弹窗询问用户是否同意授权小程序使用某项功能
            scope: 'scope.userInfo',
            success(res) {//点击授权弹窗中的允许按钮
              // wx.startRecord()
              console.log(res);
              console.log("点击授权")
            },
            fail(err){//点击授权弹窗中的拒绝按钮
              console.log("点击拒绝")
              that.setData({
                flag: false
              })
            }
          })
        }else{
          that.setData({
            isShow: false
          })
        }
      }
    })
  }
})

相关文章

  • 小程序授权弹窗

    作者:黄杰;标签:小程序 授权 需求 进入小程序首页,用户点击页面任意地方触发小程序授权弹窗,如果已授权则不触发弹...

  • 微信小程序定位测试小结

    一、小程序位置授权 1、开启授权小程序地理位置的权限; 2、拒绝授权小程序地理位置的权限。 二、修改小程序位置 1...

  • uniapp微信小程序授权登录及地理位置

    微信小程序授权官方说明文档 uniapp微信小程序授权登录 参考链接 uniapp微信小程序授权地理位置(打开ma...

  • 如何用好小程序的心机功能?|小程序问答#4

    Q 当小程序授权使用后,如何取消它的授权? 点开“发现”进入小程序列表,找到你想取消授权的小程序。点击右上角的“·...

  • 小程序授权

    Tips: wx.login相当于静默授权wx.getUserInfo会唤起用户授权弹框用户拒绝授权后的fallb...

  • 小程序授权

    大家好,我是IT修真院深圳分院第07期学员,一枚正直善良的web程序员。 今天给大家分享一下,修真院官网 JS-1...

  • 小程序授权

    文档:https://developers.weixin.qq.com/miniprogram/dev/frame...

  • 小程序授权

    小程序授权涉及3个接口-wx.getSettings获取当前用户的授权状态-wx.openSettings打开设置...

  • 小程序扫盲:哪里看小程序的授权

    在登录小程序、或者自己开发小程序时,都需要小程序授权,这样的微信小程序授权管理在哪里呢?别急,接下来就跟大家科普一...

  • 微信小程序报错request:fail url not in d

    小程序授权域名没有填写 去小程序后台填写即可

网友评论

      本文标题:小程序授权

      本文链接:https://www.haomeiwen.com/subject/equfoctx.html