wx.login和wx.getUserInfo调用登录了别人的账号,不是当前的用户,获取到的resUserInfo是别人的,找了一天了也没发现究竟哪里出问题。
还有想请问下AppId和Secret,目前测试环境和生产环境是用都相同的,请问这会有影响么?
export const login = (paramsUser, callback) => {
const app = getApp();
// 获取授权
wx.getSetting({
success: res => {
if (res.authSetting['scope.userInfo']) {
//已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框
wx.login({ //登录
success: res => {
// 发送 res.code 到后台换取 openId, sessionKey, unionId
if (res.code) {
wx.getUserInfo({
success: resUserInfo => {
//console.log(resUserInfo.userInfo)
let noLoading=false;
if(paramsUser&¶msUser.noLoading){
noLoading=true;
}
let params = {
noLoading:noLoading,
url: '/api/service/auth/doLoginAuth',
// contentType: 'form',
contentType:'application/json',
data: {
code: res.code,
userInfo: resUserInfo,
}
};