最新公告
  • 欢迎您光临源码库,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入
  • 人人商城修改小程序授权为新版接口

    人人商城修改小程序授权为新版接口

    人人商城小程序用户授权登录失败,getUserProfile小程序登录接口升级

    怎么修改呢?

    1,修改pages\auth\index.wxml

    立即登录按钮改为

    1
    2
    3
    <button bindtap=”getUserProfile” class=”authBtn” lang=”zh_CN”>
    立即登录
    </button>

    人人商城修改小程序授权为新版接口插图源码资源库

    2,修改pages\auth\index.js

    第62行添加代码

    getUserProfile(){
    wx.getUserProfile({
    desc: ‘用于完善会员资料’, // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写
    success: (res) => {
    // console.log(“获取用户信息成功”, res);
    // return;
    wx.showLoading({
    title: “加载中”
    }), wx.login({
    success: function(t) {
    // console.log(t);
    // return;
    n.post(“wxapp/login”, {
    code: t.code
    }, function(t) {
    // console.log(t.openid);
    // return;
    t.error ? n.alert(“获取用户登录态失败:” + t.message) : n.get(“wxapp/auth”, {
    data: res.encryptedData,
    iv: res.iv,
    sessionKey: t.session_key,
    openId:t.openid
    }, function(n) {
    1 == n.isblack && wx.showModal({
    title: “无法访问”,
    content: “您在商城的黑名单中,无权访问!”,
    success: function(n) {
    n.confirm && e.close(), n.cancel && e.close();
    }
    }), res.userInfo.openid = n.openId, res.userInfo.id = n.id, res.userInfo.uniacid = n.uniacid,
    e.setCache(“userinfo”, res.userInfo), e.setCache(“userinfo_openid”, res.userInfo.openid),
    e.setCache(“userinfo_id”, n.id), e.getSet(), wx.navigateBack({
    changed: !0
    });
    });
    });
    },
    fail: function() {
    n.alert(“获取用户信息失败!”);
    },
    complete: function() {
    wx.hideLoading();
    }
    });
    },
    fail: res => {
    // console.log(“获取用户信息失败”, res)
    n.alert(“获取用户信息失败!”);
    }
    })
    },

    如图,新旧代码对比
    人人商城修改小程序授权为新版接口插图源码资源库

    3,修改登录接口文件addons\ewei_shopv2\plugin\app\core\mobile\wxapp.php

    由于getUserProfile本身就是不返回openid的,需要openid用login接口

    对应上面js的代码就是

    人人商城修改小程序授权为新版接口插图源码资源库

    接口文件第93行加上代码

    $data[‘openId’] = $_GPC[‘openId’];

    如图

    人人商城修改小程序授权为新版接口插图源码资源库

    1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
    2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
    3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
    4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
    5. 如有链接无法下载、失效或广告,请联系管理员处理!
    6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!

    源码资源库 » 人人商城修改小程序授权为新版接口