微信公开课
微信公开课小程序热门讨论关于「SSM框架的javaweb项目做微信授权获取openID问题」的小程序开发问题
补充:SSM框架的javaweb项目做微信授权获取openID问题
展开:现在在做一个H5的分享页面,用户通过点击分享的链接进入页面,现在要求用户在点击链接(每个链接的参数都不一样)时获取用户的openID,后台无法获取到code值,只能通过前端生成再传到后台,但是MVC只能通过后台controller到jsp页面我现在是通过controller到页面后,再通过jsp页面ready事件生成code,然后再通过ajax传到后台varcode=sessionStoragegetItem(code);取出这次会话中session的值if(code!=null){通过ajax传到后台获取openId$ajax({async:false,type:get,url:getOpenId,dataType:json,data:{code:code},success:function(result){ alert(success!!!);}}) }else{windowlocationhref=https:openweixinqqcomconnectoauth2authorize?appid=wx251314c46ac42181&redirect_uri=+encodeURIComponent(currurl)+&response_type=code&scope=snsapi_base&state=STATEwechat_redirect;sessionStoragesetItem(code,getUrlParam(code));保存到这次会话的session中}正则匹配取URL中code的值functiongetUrlParam(name){varreg=newRegExp((展开:|&)+name+=([展开:&]*)(&|$));varr=locationhrefsubstr(1)match(reg);if(r!=null)returnunescape(r[2]);returnnull;}但是这样做或刷新两次页面,用户体验很差,各位大佬有什么好的方案请指点一下
更多有关「SSM框架的javaweb项目做微信授权获取openID问题」的讨论可以前往微信公开课小程序参与互动哦!了解更多
方法1:微信扫描微信公开课小程序码即可订阅热门讨论「SSM框架的javaweb项目做微信授权获取openID问题」
方法2:微信搜索微信公开课小程序名称进入,即可订阅热门讨论「SSM框架的javaweb项目做微信授权获取openID问题」
方法3:微信网页访问即速商店,长按识别微信公开课小程序码即可订阅热门讨论「SSM框架的javaweb项目做微信授权获取openID问题」
微信公开课小程序热门讨论「SSM框架的javaweb项目做微信授权获取openID问题」由微信公开课原创摘录于微信小程序商店shop.jisuapp.cn,转载请注明出处。
微信公开课热门讨论「SSM框架的javaweb项目做微信授权获取openID问题」由微信公开课开发者向微信用户提供,并对本服务内容、数据资料及其运营行为等真实性、合法性及有效性承担全部责任。