小程序安卓手机扫码进入小程序,有时后会获取不到参数
2019-04-03 15:16:50
如何看待微信公开课小程序热门讨论「小程序安卓手机扫码进入小程序,有时后会获取不到参数」
摘要:小程序安卓手机扫码进入小程序,有时后会获取不到参数
展开:安卓手机扫二维码进入小程序后,获取得参数不正确,第一次扫码进入小程序正常获取到参数,第二次扫码进入小程序,获取得是上次扫码获得的参数//app.jsvarutilrequire(./utils/util.js);App({onLaunch:function(options){},onShow:function(options){console.log(app,options);//此处获取的参数第一次正常,第二次获取的是上次获取的参数varselfthis;varsess;if(options.query.session){sessoptions.query.session;//打印sesswx.showToast({title:scan:+sess,});wx.setStorageSync(sess,sess);console.log(扫码sess,sess);self.getSessionCallback();}elseif(options.query.q){varstrdecodeURIComponent(options.query.q);sessstr.split()[1];//打印sesswx.showToast({title:scan:+sess,});wx.setStorageSync(sess,sess);console.log(sess+sess);self.getSessionCallback();}this.init();//debugger//1、调用微信登录接口,获取codewx.login({success:function(r){console.log(111,r)varcoder.code;//登录凭证wx.setStorage({key:code,data:code,})if(code){//2、调用获取用户信息接口wx.getUserInfo({success:function(res){//console.log({encryptedData:res.encryptedData,iv:res.iv,code:code})//3.请求自己的服务器,解密用户信息获取unionId等加密信息wx.request({url:self.globalData.server+/jscode2session,//自己的服务接口地址method:post,header:{contenttype:application/xwwwformurlencoded},data:{encryptedData:res.encryptedData,iv:res.iv,code:code},success:function(data){console.log(成功了啊!);console.log(data);//4.解密成功后获取自己服务器返回的结果if(data.data){console.log(111,data);wx.setStorageSync(userInfoOfWechat,data.data);varuserInfodata.data;if(sess){console.log(二维码有sess);userInfo.sessionsess;self.thirdPartyLogin(userInfo);}else{console.log(二维码没有sess或者没扫);self.getSession(data.data.openId,data.data.unionId);}}else{console.log(解密失败)}self.getSessionCallback();},fail:function(err){console.log(110,err)}})},fail:function(err){console.log(err)}})}else{console.log(获取用户登录态失败!+r.errMsg)}},fail:function(){console.log(登陆失败)}})},getState:function(){varselfthisvardatautil.getParameter(shareingPiano.getState,{});wx.request({url:self.globalData.apiUrl,method:post,data:data,success:function(res){console.log(res);//debuggerif(res.statusCode!200||res.data.header.code){wx.showToast({title:res.data.header.desc,})}else{letdatares.data.bodyletcurrentTimedata.currentTime0letstartTimedata.startTime0letpaidTimedata.paidTime0//debuggerif(currentTimestartTimepaidTime){console.log(嘿嘿嘿);wx.navigateTo({url:../endPractice/endPractice,});}else{console.log(哈哈哈);}}}})},init:function(){wx.removeStorageSync(qrcode)},thirdPartyLogin:function(userInfo,cb){varselfthis;vardatautil.getParameter(shareingPiano.thirdPartyLogin,{openId:userInfo.openId,nickName:userInfo.nickName,type:0,sex:userInfo.gender0,city:userInfo.city,province:userInfo.province,country:userInfo.country,uId:userInfo.unionId,headImgUrl:userInfo.avatarUrl,clientType:0,session:userInfo.session});wx.request({url:self.globalData.apiUrl,method:post,data:data,success:function(ee){console.log(ee);if(ee.data.header.code){}else{console.log(1211,ee);wx.setStorageSync(sess,ee.data.body.sess);}if(cb){cb(ee);}self.getState();}})},getSession:function(openid,unionid){varselfthis;vardatautil.getParameter(shareingPiano.getSession,{openId:openid,uId:unionid});wx.request({url:self.globalData.apiUrl,method:post,data:data,success:function(res){console.log(getsession,res)//debuggerif(res.statusCode!200||res.data.header.code||!res.data.body.sess){console.info(获取session失败)self.createSession()}else{wx.setStorageSync(sess,res.data.body.sess);//成功回调self.getSessionCallback();wx.showToast({title:getS:+res.data.body.sess,})}},fail:function(err){console.log(1211,err);}})},createSession:function(){varselfthisvardatautil.getParameter(shareingPiano.createSession,{})wx.request({url:self.globalData.apiUrl,method:post,data:data,success:function(res){debuggerif(res.statusCode!200||res.data.header.code||!res.data.body.sessionId){console.info(获取session失败)}else{wx.setStorageSync(sess,res.data.body.sessionId)letuserInfowx.getStorageSync(userInfoOfWechat)userInfo.sessionres.data.body.sessionId;self.getSessionCallback();}}})},getUserInfo:function(cb){varthatthisif(this.globalData.userInfo){typeofcbfunctioncb(this.globalData.userInfo)}else{//调用登录接口wx.getUserInfo({withCredentials:true,success:function(res){console.log(res)that.globalData.userInfores.userInfotypeofcbfunctioncb(that.globalData.userInfo)}})}},getSessionCallback:function(){if(getCurrentPages().length!0){setTimeout(function(){getCurrentPages()[getCurrentPages().length1].onLoad();},500)}},globalData:{userInfo:null,apiUrl:https://spapi.ktunes.cn/reqForward,//apiUrl:http://13.13.13.10:3001/,server:https://spapi.ktunes.cn,code:}})
摘要:小程序安卓手机扫码进入小程序,有时后会获取不到参数
展开:安卓手机扫二维码进入小程序后,获取得参数不正确,第一次扫码进入小程序正常获取到参数,第二次扫码进入小程序,获取得是上次扫码获得的参数//app.jsvarutilrequire(./utils/util.js);App({onLaunch:function(options){},onShow:function(options){console.log(app,options);//此处获取的参数第一次正常,第二次获取的是上次获取的参数varselfthis;varsess;if(options.query.session){sessoptions.query.session;//打印sesswx.showToast({title:scan:+sess,});wx.setStorageSync(sess,sess);console.log(扫码sess,sess);self.getSessionCallback();}elseif(options.query.q){varstrdecodeURIComponent(options.query.q);sessstr.split()[1];//打印sesswx.showToast({title:scan:+sess,});wx.setStorageSync(sess,sess);console.log(sess+sess);self.getSessionCallback();}this.init();//debugger//1、调用微信登录接口,获取codewx.login({success:function(r){console.log(111,r)varcoder.code;//登录凭证wx.setStorage({key:code,data:code,})if(code){//2、调用获取用户信息接口wx.getUserInfo({success:function(res){//console.log({encryptedData:res.encryptedData,iv:res.iv,code:code})//3.请求自己的服务器,解密用户信息获取unionId等加密信息wx.request({url:self.globalData.server+/jscode2session,//自己的服务接口地址method:post,header:{contenttype:application/xwwwformurlencoded},data:{encryptedData:res.encryptedData,iv:res.iv,code:code},success:function(data){console.log(成功了啊!);console.log(data);//4.解密成功后获取自己服务器返回的结果if(data.data){console.log(111,data);wx.setStorageSync(userInfoOfWechat,data.data);varuserInfodata.data;if(sess){console.log(二维码有sess);userInfo.sessionsess;self.thirdPartyLogin(userInfo);}else{console.log(二维码没有sess或者没扫);self.getSession(data.data.openId,data.data.unionId);}}else{console.log(解密失败)}self.getSessionCallback();},fail:function(err){console.log(110,err)}})},fail:function(err){console.log(err)}})}else{console.log(获取用户登录态失败!+r.errMsg)}},fail:function(){console.log(登陆失败)}})},getState:function(){varselfthisvardatautil.getParameter(shareingPiano.getState,{});wx.request({url:self.globalData.apiUrl,method:post,data:data,success:function(res){console.log(res);//debuggerif(res.statusCode!200||res.data.header.code){wx.showToast({title:res.data.header.desc,})}else{letdatares.data.bodyletcurrentTimedata.currentTime0letstartTimedata.startTime0letpaidTimedata.paidTime0//debuggerif(currentTimestartTimepaidTime){console.log(嘿嘿嘿);wx.navigateTo({url:../endPractice/endPractice,});}else{console.log(哈哈哈);}}}})},init:function(){wx.removeStorageSync(qrcode)},thirdPartyLogin:function(userInfo,cb){varselfthis;vardatautil.getParameter(shareingPiano.thirdPartyLogin,{openId:userInfo.openId,nickName:userInfo.nickName,type:0,sex:userInfo.gender0,city:userInfo.city,province:userInfo.province,country:userInfo.country,uId:userInfo.unionId,headImgUrl:userInfo.avatarUrl,clientType:0,session:userInfo.session});wx.request({url:self.globalData.apiUrl,method:post,data:data,success:function(ee){console.log(ee);if(ee.data.header.code){}else{console.log(1211,ee);wx.setStorageSync(sess,ee.data.body.sess);}if(cb){cb(ee);}self.getState();}})},getSession:function(openid,unionid){varselfthis;vardatautil.getParameter(shareingPiano.getSession,{openId:openid,uId:unionid});wx.request({url:self.globalData.apiUrl,method:post,data:data,success:function(res){console.log(getsession,res)//debuggerif(res.statusCode!200||res.data.header.code||!res.data.body.sess){console.info(获取session失败)self.createSession()}else{wx.setStorageSync(sess,res.data.body.sess);//成功回调self.getSessionCallback();wx.showToast({title:getS:+res.data.body.sess,})}},fail:function(err){console.log(1211,err);}})},createSession:function(){varselfthisvardatautil.getParameter(shareingPiano.createSession,{})wx.request({url:self.globalData.apiUrl,method:post,data:data,success:function(res){debuggerif(res.statusCode!200||res.data.header.code||!res.data.body.sessionId){console.info(获取session失败)}else{wx.setStorageSync(sess,res.data.body.sessionId)letuserInfowx.getStorageSync(userInfoOfWechat)userInfo.sessionres.data.body.sessionId;self.getSessionCallback();}}})},getUserInfo:function(cb){varthatthisif(this.globalData.userInfo){typeofcbfunctioncb(this.globalData.userInfo)}else{//调用登录接口wx.getUserInfo({withCredentials:true,success:function(res){console.log(res)that.globalData.userInfores.userInfotypeofcbfunctioncb(that.globalData.userInfo)}})}},getSessionCallback:function(){if(getCurrentPages().length!0){setTimeout(function(){getCurrentPages()[getCurrentPages().length1].onLoad();},500)}},globalData:{userInfo:null,apiUrl:https://spapi.ktunes.cn/reqForward,//apiUrl:http://13.13.13.10:3001/,server:https://spapi.ktunes.cn,code:}})
标签:小程序
「小程序安卓手机扫码进入小程序,有时后会获取不到参数」热门讨论订阅
方法1:微信扫描微信公开课小程序码即可订阅热门讨论「小程序安卓手机扫码进入小程序,有时后会获取不到参数」
方法2:微信搜索微信公开课小程序名称进入,即可订阅热门讨论「小程序安卓手机扫码进入小程序,有时后会获取不到参数」
方法3:微信网页访问即速商店,长按识别微信公开课小程序码即可订阅热门讨论「小程序安卓手机扫码进入小程序,有时后会获取不到参数」
微信公开课小程序热门讨论「小程序安卓手机扫码进入小程序,有时后会获取不到参数」由微信公开课原创摘录于微信小程序商店shop.jisuapp.cn,转载请注明出处。
微信公开课热门讨论「小程序安卓手机扫码进入小程序,有时后会获取不到参数」由微信公开课开发者向微信用户提供,并对本服务内容、数据资料及其运营行为等真实性、合法性及有效性承担全部责任。
微信公开课小程序
更新时间:2019-04-03 15:16:50
>
__methodCallerx27;ofundefined
>-404011cloudfunctionexecutionerror
>,请补充选择商家自营-预付卡销售-发行方类目,并在基础信息处申请该类目,通过
>:host在模拟器中显示无效
>:请在小程序服务页面上架正式(非测试)内容或商品后重新提交审核
>.net 微信小程序 上传图片
>'setTimeout'的问题
>‘三朵里熙SPA主题减压空间’为什么搜索关键词‘三朵里‘搜不到
>‘扫普通链接二维码打开小程序‘中设置为体验版,扫码打开是线上版本
>“cloudfunctions**indexjs”gitignore
>“NO ULINK DEVICE FOUND”是怎么回事
>“万马掌上校园”的类目审核
>“上线了”公司开发的微信小程序怎么样?
>“产品是否一定需要条形码”
>