收藏
回答

付费帮忙修改getUserProfile接口,哪个大神帮忙一下?

小白不会修改getUserProfile,大神帮忙动手一下,付费联系

第一段wxml,大体我知道bindgetuserinfo改bindtap

<view class="top">
    <image src="../../images/icon/weixin.png"></image>
</view>
<view class="btm">
    <view class="tag">
        <view>申请获取以下权限</view>
        <view class="oauth-title">获得你的公开信息(昵称、头像等)</view>
    </view>
    <button bindgetuserinfo="updateUserInfo" class="login" openType="getUserInfo">授权登录</button>
    <button bindtap="goBack" class="no-login">暂不登录</button>
</view>


第二段重点js文件,呼唤大神

var a = new getApp();


Page({
    data: {},
    onLoad: function(n) {
        a.util.setNavColor(a.siteInfo.uniacid);
    },
    updateUserInfo: function(a) {
        if ("getUserInfo:fail auth deny" == a.detail.errMsg) return wx.showModal({
            title: "提示",
            content: "您取消了授权",
            showCancel: !1
        }), !1;
        var n = new getApp(), e = n.siteInfo.uniacid;
        n.util.getUserInfo(function(a) {
            wx.showLoading({
                title: "登录中..."
            }), console.log(a), wx.setStorageSync("uid_" + e, a.memberInfo.uid), wx.setStorageSync("kundian_farm_sessionid", a.sessionid), 
            wx.setStorageSync("kundian_farm_wxInfo", a.wxInfo);
            var t = a.wxInfo.avatarUrl, i = a.wxInfo.nickName, o = a.memberInfo, s = {
                op: "login",
                control: "index",
                avatar: o.avatar,
                uid: o.uid,
                nickname: o.nickname,
                uniacid: e,
                wxNickName: i,
                wxAvatar: t
            };
            n.util.request({
                url: "entry/wxapp/class",
                data: s,
                success: function(a) {
                    if (wx.setStorageSync("uid_" + e, a.data.uid), 0 == a.data.code) {
                        var t = wx.getStorageSync("farm_share_uid");
                        null != t && 0 != t && n.loginBindParent(t, o.uid), wx.showToast({
                            title: "登陆成功",
                            icon: "none",
                            success: function(a) {
                                wx.navigateBack({
                                    delta: 1
                                });
                            }
                        });
                    } else wx.showToast({
                        title: "登录失败",
                        icon: "none"
                    });
                    a.data.uid && wx.setStorageSync("uid_" + e, a.data.uid), wx.hideLoading();
                }
            });
        }, a.detail);
    },
    onReachBottom: function() {},
    goBack: function() {
        wx.navigateBack({
            delta: 1
        });
    }
});
回答关注问题邀请回答
收藏
登录 后发表内容
问题标签