人人商城修改小程序授权为新版接口
人人商城修改小程序授权为新版接口
人人商城小程序用户授权登录失败,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(“获取用户信息失败!”);
}
})
},
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、本站资源都是白菜价出售,同样的东西,我们不卖几百,也不卖几十,甚至才卖几块钱,一个永久会员能下载全站100%源码了,所以单独购买也好,会员也好均不提供相关技术服务。
2、如果源码下载地址失效请/联系站长QQ进行补发。
3、本站所有资源仅用于学习及研究使用,请必须在24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担。资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您权益请联系本站删除!
4、本站站内提供的所有可下载资源(软件等等)本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发);但本网站不能保证资源的准确性、安全性和完整性,用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug;同时本站用户必须明白,【源码源码ui网】对提供下载的软件等不拥有任何权利(本站原创和特约原创作者除外),其版权归该资源的合法拥有者所有。
5、请您认真阅读上述内容,购买即以为着您同意上述内容。
互保站 » 人人商城修改小程序授权为新版接口
1、本站资源都是白菜价出售,同样的东西,我们不卖几百,也不卖几十,甚至才卖几块钱,一个永久会员能下载全站100%源码了,所以单独购买也好,会员也好均不提供相关技术服务。
2、如果源码下载地址失效请/联系站长QQ进行补发。
3、本站所有资源仅用于学习及研究使用,请必须在24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担。资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您权益请联系本站删除!
4、本站站内提供的所有可下载资源(软件等等)本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发);但本网站不能保证资源的准确性、安全性和完整性,用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug;同时本站用户必须明白,【源码源码ui网】对提供下载的软件等不拥有任何权利(本站原创和特约原创作者除外),其版权归该资源的合法拥有者所有。
5、请您认真阅读上述内容,购买即以为着您同意上述内容。
互保站 » 人人商城修改小程序授权为新版接口