有了这个H5游戏—微信网页授权,微信小程序开发用户授权登录

用wx.login得到登录凭证code
!--pages/user/index.wxml--viewhidden='{{boolean}}'viewwx:if="{{isLogin==1}}"!--自己信息内容內容--view !--基本信息--viewnavigatorhover-href=""imagesrc="{{dataList.head_photo}}"/image/navigatorviewviewnavigatorhover-href=""{{dataList.username}}/navigator/viewviewwx:if="{{dataList.title==''}}"navigatorhover-href=""这一手机游戏游戏玩家很懒,什么也没留出/navigator/viewviewwx:if="{{dataList.title!=''}}"navigatorhover-href=""{{dataList.title}}/navigator/view/view/view/view!--“我的”文件目录--view view /view/view/viewviewwx:if="{{isLogin==2}}"view /viewview/view/view/view
wx.checkSession手机微信微信小程序wx.checkSession校验登陆态
success:插孔开启获得取得成功,session_key未期满;
fail:插孔开启不了功,session_key到期;
手机微信微信小程序端wx.login得到code并wx.request提交code给己方互联网网络服务器互联网网络服务器提交Appid+appSecret+code拿到机手机微信方互联网网络服务器得到session_key openid互联网网络服务器根据session_key openid转换成3rd_session(手机上手机微信方确立明确提出的依据安全性性性的考虑到到,建议开发设计设计方案者无须将openid等关键性信息内容內容进行数据信息信息内容传输)并返回3rd_session到手机微信微信小程序端手机微信微信小程序端wx.setStorage存储3rd_session在过后顾客具体实际操作务必凭证时额外该关键主要参数手机微信微信小程序端wx.getUserInfo得到顾客信息内容內容+wx.getStorage得到3rd_session数据信息信息内容后,一并wx.request提交给己方互联网网络服务器互联网网络服务器SQL顾客数据信息信息内容信息内容內容升級//顾客登陆functionuserLogin(){wx.checkSession({success:function(){//存在登陆态},fail:function(){//不容易有登陆态onLogin()}})}functiononLogin(){wx.login({success:function(res){if(res.code){//开展互连网乞求wx.request({url:'OurServerApiUrl',data:{code:res.code},success:function(res){constself=thisif(逻辑性性获得取得成功){//得到到顾客凭证存儲3rd_sessionvarjson=JSON.parse(res.data.Data)wx.setStorage({key:"third_Session",data:json.third_Session})getUserInfo()}else{}},fail:function(res){}})}},fail:function(res){}})}functiongetUserInfo(){wx.getUserInfo({success:function(res){varuserInfo=res.userInfouserInfoSetInSQL(userInfo)},fail:function(){userAccess()}})}functionuserInfoSetInSQL(userInfo){wx.getStorage({key:'third_Session',success:function(res){wx.request({url:'OurServerApiUrl',data:{third_Session:res.data,nickName:userInfo.nickName,avatarUrl:userInfo.avatarUrl,gender:userInfo.gender,province:userInfo.province,city:userInfo.city,country:userInfo.country},success:function(res){if(逻辑性性获得取得成功){//SQL升級顾客数据信息信息内容获得取得成功}else{//SQL升級顾客数据信息信息内容不了功}}})}})}第三方互联网网络服务器和手机上手机微信互联网网络服务器:注意:session_key是手机上手机微信互联网网络服务器转换成的针对顾客数据信息信息内容进行数据信息数据加密签名的密匙,不能该进行传输到消费者端.
转换成3rd_session用于第三方互联网网络服务器和手机微信微信小程序正中间做登录态校验.便于保证安全性性,3rd_session理应长度够长,一定有效时间,session_key+openid,key,为value,加载到session存储.
3rd_session加载storage:过后顾客进入手机微信微信小程序,先从storage加载3rd_session根据乞求,在session存储中检索有效合理合法的session_key和openid
App({onLaunch:function(){wx.login({success:function(res){varcode=res.code;if(code){console.log('得到顾客登录凭证:'+code);}else{console.log('得到顾客登录态不了功:'+res.errMsg);}}});}})唯一标示(openid)和会话密匙(session_key)

wx.checkSession检测现如今顾客登录态不是是有效
wx.checkSession({success:function(){//session未期满,并且在天性命周期时间時间一直有效},fail:function(){//登录态期满wx.login()//再度登录....}})服务端处理逻辑性性wx.checkSession({success:function(res){//session_key未期满},fail:(res={//session_key到期//进行登录具体实际操作wx.login({success:function(res){consturl='插孔详尽详细地址'//本次最新项目中是之后台管理方法得到session_key的插孔,可能流程不一样,会出現相对性的变化constdata={//你必须传的数据信息信息内容}wepy.request({url:url,method:'POST',data:data,}).then(res={if(res.data.code==0){//获得的openid和session_key存到缓存文件文档中//开启得到顾客id插孔[规定不一样,可能插孔会出現相对性的变化]consturl='得到顾客id的插孔'constdata={'要传的数据信息信息内容'}wepy.request({url:url,method:'POST',data:data,}).then((res)={//该插孔设计方案计划方案返回的关键主要参数包括得到的顾客ID和返回的顾客的手机上手机微信中信息内容內容,也就是依据button得到的哪一个userInfo[大伙儿便于过后的处理,因而后台管理管理方法这些方面返回顾客信息内容內容,倘若顾客还未登录,顾客信息内容內容,返回是空,反过来则有值]//存储顾客IDwx.setStorage({key:'userId',data:'得到到的顾客ID'})//存储顾客信息内容內容[userInfo]wx.setStorage({key:'userInfo',data:'得到到的顾客信息内容內容'})})}})}});})})onShow(){//从缓存文件文档中得到session_keyletskey=wx.getStorageSync('session_key');if(!skey){//倘若session_key不容易有,再一次推行登录wx.login({//该点登录同app.wpy[流程一样]});}else{//session_key存在}}//大伙儿假设这一网页页面网页页面务必得到顾客的信息内容內容,最开始给一个button[open-type设置为getUserInfo],运用这一获得顾客的信息内容內容,getUserInfo(e){this.userInfo=e.detail.userInfo;//e.detail.userInfo携带的就是顾客的自己信息内容內容[包括头像、呢称等]if(e.detail.userInfo){wx.showToast({title:'授权获得取得成功',icon:'success',duration:1500})//这儿做那般的处理,是因为规定务必点一下购物车功能键全自动自动跳转订单待支付页,在没有得到到顾客信息内容內容之前,全自动自动跳转购物车的功能键隐藏,得到顾客信息内容內容功能键显示信息信息内容,反过来则返this.button='none';//得到顾客信息内容內容buttonthis.myMenu='block';//全自动自动跳转待支付订单页//升級缓存文件文档中的顾客信息内容內容wx.setStorage({key:'userInfo',data:this.userInfo})}elseif(e.detail.errMsg=='getUserInfo:failauthdeny'){wx.showModal({title:'提示',content:'若不会受到权手机上手机微信登录,则无法运用手机微信微信小程序。点一下"授权"功能键并允许运用"顾客信息内容內容"就可以一切一切正常运用。
[标识:內容1]
',showCancel:false,confirmText:'授权',success:(res={wx.openSetting({success:(res)={}})})})}}

api.weixin.qq/sns/jscode2session?appid=APPID secret=SECRET js_code=JSCODE grant_type=authorization_code

对称性性解密的整体总体目标信息保密为Base64_Decode(encryptedData)。对称性性解密提升优化算法初始室内空间空间向量为Base64_Decode(iv),在这其中iv由数据信息信息内容插孔返回。
signature=sha1(rawData+session_key)
//最终供外边开启的方法functionlogin(){console.log('logining..........');//开启登录插孔wx.login({success:function(e){console.log('wxloginsuccessd........');varcode=e.code;wx.getUserInfo({success:function(res){console.log('wxgetUserInfosuccessd........');varencryptedData=encodeURIComponent(res.encryptedData);thirdLogin(code,encryptedData,res.iv);//开启互联网网络服务器api}})}});}functionthirdLogin(code,encryptedData,iv){varurl="eeee/xxx/login/ttttt";varparams=newObject();params.code=code;params.encryptedData=encryptedData;params.iv=iv;buildRequest(newObject(),url,params,{onPre:function(page){},onSuccess:function(data){console.log('myloginsuccessd........');console.log(data);getApp().globalData.session_id=data.session_id;getApp().globalData.uid=data.uid;getApp().globalData.isLogin=true;},onError:function(msgCanShow,code,hiddenMsg){}}).send();}

经典著作权声明

即速应用倡导高度重视与维护保养技术专业专业知识产权年限期限。如发现本站文章内容內容存在经典著作权难点,烦请提供经典著作权疑虑、真正真实身份确认、经典著作所有权证实、 ,大伙儿将马上处理。本站文章内容內容仅作共享资源沟通交流沟通交流关键主要用途,写作者看法不一同于即速应用看法。顾客与写作者的一切交易与本站无关紧要,请悉知。


弥勒供电系统系统软件与手机上手机微信手机微信微信小程序促进智能化化交费协议书便签署 弥勒供电系统系统软件局邀请手机上手机微信手机微信微信小程序“融e电”开发设计设计方案商在我国工商局局金融业组织相关工作中中工作中工作人员学员学生就业实干际实际操作流程进行学习培训学习培训 1605581535 2020双十一,手机上手机微信手机微信微信小程序如何杀出重围占据生产制造制造行业盈利? 双十一即将到来,各种各样商家早已在十月中就早就摩拳擦掌了,相对性性能比过去双十一的盛况,今年手机微信微信小程序才华横溢变为电子器件商务接待生产制造制造行业重要的比赛场。根据阿拉丁指数值值报告预测分析剖析大伙儿能够看到,今年双十一手机微信微信小程序的广告宣传宣传策划运营经营规模将呈现爆发式提升,有去年18亿到今年的4六亿,提升做到250%。手机微信微信小程序电子器件商务接待将变为流量争夺的重要方法。 1605581327 在我国邮政于百度搜索检索App公布集寄件、查询非常于一身的著名知名品牌卡功效 一年一度的双11购物快乐按期而至,大伙儿在“抢货”的同时,无可避免导致由于退货货要想寄快递公司企业的规定。便于考虑到顾客在双十一前后左右上下猛增的快递公司企业规定,在我国邮政于百度搜索检索App公布集寄件、查询非常于一身的著名知名品牌卡功效,该功效由百度搜索检索智能化化手机微信微信小程序载重。 1604628430

相关阅读