收藏
回答

wx.login加载失败?

问题从昨天开始出现,之前一直没问题。

在开发者工具内编译的间隔短的时候,会报错‘login fail’,没有原因提示

完整代码如下:

wxLogin()

{//wx.login

//let self = databus.creator;

wx.login({

timeout: 2000

success(res) {


if (res.code) {

wx.getUserInfo({

success: function (obj1) {

let param = "code=" + res.code + "&nick=" + obj1.userInfo.nickName + "&photo=" + obj1.userInfo.avatarUrl


databus.param = param

// 发起网络请求

wx.request({

url: databus.SERVER_HTTP_ADDR + "wxlogin"

method: "post"

responseType: "text"

data: param,

header: {

'content-type': 'application/x-www-form-urlencoded'

},

success(obj2) {

databus.uid = obj2.data.Uid

databus.sysTime = obj2.data.Time * 1000

databus.setConfigData(obj2.data.DynamicData

console.log('objdata', obj2.data.DynamicData

if (obj2.data.Data != ""){

databus.setGameData(obj2.data.Data

}

else//第一次进入游戏

RequestManager.getInstance().notiServerToSave()

wx.removeUserCloudStorage({

KVDataList: ['score', 'maxScore'],//, {key: 'level', value: maxLevel}

success: res => {

console.log(res);

},

fail: res => {

console.log(res);

}

});

}

RequestManager.getInstance().creator.start()

},

fail(err) {

databus.err = err

}

})

},

fail: function (err) {

console.log("getUserInfo fail", err);

}

})

} else {

console.log('登录失败!' + res.errMsg)

}

},

fail: function () {

console.log("login fail");

}

})

}


回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容
问题标签