操屁眼的视频在线免费看,日本在线综合一区二区,久久在线观看免费视频,欧美日韩精品久久综

新聞資訊

    很多的時候我們在處理小程序功能的時候需要用戶獲取用戶信息,但是呢為了信息安全微信文件加載失敗是怎么回事微信文件加載失敗是怎么回事,用戶不授權導致授權失敗場景;但是小程序第二次不在啟動授權信息彈層,為了用戶體驗,可以用以下方式處理:

    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
    }

網站首頁   |    關于我們   |    公司新聞   |    產品方案   |    用戶案例   |    售后服務   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區    電話:010-     郵箱:@126.com

備案號:冀ICP備2024067069號-3 北京科技有限公司版權所有