微信公开课
微信公开课小程序热门讨论关于「已经想破脑袋了,还不行,请大神指教」的小程序开发问题
补充:已经想破脑袋了,还不行,请大神指教
展开:当前Bug的表现调用授权登陆成功后,云控制台还是显示未授权预期表现云控制台正常显示已授权复现路径提供一个最简复现Demo<buttonopentype=getUserInfo bindgetuserinfo=onGetUserInfoclass=userinfonicknamewx:else 授权登录 <buttonjs:onGetUserInfo:asyncfunction(e){ consolelog(===) if(!thislogged&&edetailuserInfo){ consolelog(edetail) thissetData({ logged:true, avatarUrl:edetailuserInfoavatarUrl, userInfo:edetailuserInfo })appglobalDatanickName=edetailuserInfonickName 需要调用云函数,因为本地拿不到openId awaitwxcloudcallFunction({ name:addUserInfo, data:{ userInfo:thisdatauserInfo, }, success:res={ if(resresultstatus==1){ 设置全局的openId appglobalDataopenId=resresultopenId } } }) }}但是在开发工具保存一次代码,控制台,就显示的授权成功即速小程序:实际上你根本不需要纠结云控制台有没有显示授权成功,前端授权成功,后台能正常拿到openId就行了:我只能说写程序搞开发不适合你:所以是点击了opentype=getUserInfo的button并点击授权后,在控制台是显示授权成功了吗点击了授权,在控制台没有显示授权成功但是在开发工具,保存一次代码,再查看控制台,就显示授权成功了然后,我翻阅文档,发现,上述场景,点击一次编译,也会授权成功再然后,发现,在手机端,第一次进入小程序,授权成功后,后台不会显示授权成功再过一段时间,再次打开小程序,它会重新加载(类似与开发工具的保存和编译)翻看一下控制台,发现授权成功了这里就不明白了,因为在重新加载的时候,调用了wxgetSetting和wxgetUserInfo,然后,我在“点击了opentype=getUserInfo的button并点击授权后”的逻辑代码里,也就是onGetUserInfo方法里,也调用了wxgetSetting和wxgetUserInfo,可是第一次授权之后,控制台还是不显示授权对于上边的情况,有点难理解,不知道为什么还请,解答一下:但是在开发工具保存一次代码,控制台,就显示的授权成功所以是点击了opentype=getUserInfo的button并点击授权后,在控制台是显示授权成功了吗
更多有关「已经想破脑袋了,还不行,请大神指教」的讨论可以前往微信公开课小程序参与互动哦!了解更多
方法1:微信扫描微信公开课小程序码即可订阅热门讨论「已经想破脑袋了,还不行,请大神指教」
方法2:微信搜索微信公开课小程序名称进入,即可订阅热门讨论「已经想破脑袋了,还不行,请大神指教」
方法3:微信网页访问即速商店,长按识别微信公开课小程序码即可订阅热门讨论「已经想破脑袋了,还不行,请大神指教」
微信公开课小程序热门讨论「已经想破脑袋了,还不行,请大神指教」由微信公开课原创摘录于微信小程序商店shop.jisuapp.cn,转载请注明出处。
微信公开课热门讨论「已经想破脑袋了,还不行,请大神指教」由微信公开课开发者向微信用户提供,并对本服务内容、数据资料及其运营行为等真实性、合法性及有效性承担全部责任。