微信小程序> 小程序之获取用户信息取消授权处理

小程序之获取用户信息取消授权处理

浏览量:2983 时间: 来源:weixin_34357436

简单概述一下效果:第一次点击了取消,之后点击的时候会一直出现获取权限弹框

.wxml文件

<button class='mark'  wx:if="{{canIUse}}"   open-type="getUserInfo" bindgetuserinfo="bindGetUserInfo"></button>

.js文件

const app = getApp();Page({    data: {        canIUse: wx.canIUse('button.open-type.getUserInfo'),        view: {            height: null        }    },    onLoad: function (options) {        var that = this;        wx.getSystemInfo({            success: function (res) {                //   console.log(res);                wx.setStorageSync('viewHeight', res.windowHeight);                //设置高度,根据当前设备宽高满屏显示                that.setData({                    view: {                        height: res.windowHeight                    }                })            }        });        wx.login({            success: function (res) {                if (res.code) {                    wx.request({                        url: app.globalData.url + 'index.php/api/Api/get_openid_api',                        data: {                            code: res.code                        },                        method: "GET",                        success: function (response) {                            if (response.data.status == 200) {                                wx.setStorageSync('openid', response.data.data.openid);                                wx.setStorageSync('uid', response.data.data.uid);                                that.setData({                                    openid: response.data.data.openid                                })                            } else {                                wx.showToast({                                    title: '请求失败',                                    icon: 'loading',                                    duration: 1000                                })                            }                        }                    })                } else {                    console.log('获取用户登录态失败!' + res.errMsg);                }            }        })    },    wc_guide: function () {        wx.navigateTo({            url: '/pages/wc_guide/index',        })    },    bindGetUserInfo: function (e) {        console.log(e);        var that = this;        if (e.detail.userInfo) {            var user_inf = e.detail.userInfo;            wx.request({                url: app.globalData.url + 'index.php/api/Api/get_info',                data: {                    uid: wx.getStorageSync('uid'),                    avatar: user_inf.avatarUrl,                    nickname: user_inf.nickName                },                success: function (res) {                    that.setData({                        canIUse: false                    });                }            });        }    }})

 

小程序

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎