// 监测sessionStorage code是否存在if (!sessionStorage.getItem("islogin")) {if (code == "" || code == undefined) {console.log('code为空') // 没有code获取code$.ajax({type: 'GET',// 域名  自定义链接微信地址获取app_idurl: 'https://  /wechatcallback/v1/wxappinfo/' ,success: function (res) {if (Number(res.errno) === 0) {appid = res.wxappinfo.app_id;app_name = res.wxappinfo.app_name;var state = Date.parse(new Date());var url = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${appid}&redirect_uri=${encodeURIComponent(location.href)}&response_type=code&scope=snsapi_userinfo&state=${state}#wechat_redirect`;document.write("<a href='" + url + "'>如您的浏览器没有自动跳转,请点击此处手动跳转</a>");window.location.href = url;}}, error: function () {warningTip('服务器链接失败', 5000)}})} else {// code存在 通过自定义微信内置接口获取想要的数据code = getSearchVal('code');$.ajax({type: 'POST',url: ',contentType: 'application/json',data: JSON.stringify({code: code,}),success: function (res) {if (Number(res.errno) === 0) {sessionStorage.setItem("unionid", res.data.unionid);sessionStorage.setItem("nickname", res.data.nickname);unionid = res.data.unionid;nickname = res.data.nickname;}},error: function () {warningTip('服务器链接失败', 5000)}})}} else {console.log('最后')// alert('有code') 有code直接保存uniondconsole.log()unionid = sessionStorage.getItem("unionid");nickname = sessionStorage.getItem("nickname");}}
复制代码

转载于:https://juejin.im/post/5b99c2a5e51d450e8c34bc0a

js获取微信验证实现微信自动跳转 检验code操作相关推荐

  1. html页面跳转IP,JS获取访客IP进行自动跳转

    因业务需要进行地区判断跳转指定站点,下面是我个人实现的办法,分享给大家,仅供参考,切勿做非法用途 第一步,获取IP并判断归属地 直接使用搜狐的IP库查询接口 返回的地址是: var returnCit ...

  2. 微信小程序之自动跳转页面

    微信小程序之自动跳转页面: 页面.wxml文件中定义桌面的程序: <scroll-view> < image src="../../images/first.png&quo ...

  3. html密码验证 并跳转页面,vuejs 实现前后端分离登录验证和页面自动跳转

    使用的技术点: vue-router axios vuex element-ui qs 项目介绍: 这个项目是一个类似google相册功能的项目,目前实现的是图片特征提取,可以以图搜图,最终打造成一个 ...

  4. js layui跳转页面_Layer.js提示层弹窗结束之后自动跳转到新页面的效果

    弹层之美 Layer 是一款近年来备受青睐的web弹层组件,提供layer.open(options)核心调用方法.她具备全方位的解决方案,致力于服务各水平段的开发人员,您的页面会轻松地拥有丰富友好的 ...

  5. JAVA怎么实现网页退出系统_java后台实现js关闭本页面,父页面指定跳转或刷新操作...

    关闭本页面,跳转到百度 response.setCharacterEncoding("gbk"); PrintWriter out=response.getWriter(); ou ...

  6. 微信小程序setTimeout自动跳转页面

    setTimeout(function() {console.log("开始进行跳转");wx.reLaunch({url: '../PikceTime/PikceTime',}) ...

  7. 微信开发者工具地址自动跳转https问题处理

    在微信开发者工具是调式公众号页,打开http网址自动跳转到https的问题, 因为网址原来是https的,后来转成了http,但是开发工具记住了https,在访问地址时,会自动转为https的. Ma ...

  8. 公众号 关注_微信公众号关注图文跳转网页如何操作实现?

    对于微信公众号关注图文跳转网页的场景实现,微号帮平台提供了粉丝关注定时推送功能实现,公众平台提供了开发接口编程实现功能效果,都能实现微信公众号关注图文跳转网页,只要网页能正常在个人微信上打开浏览都能设 ...

  9. js进阶 发送短信案例 自动跳转页面

    <body>手机号码:<input type="text" name="" id=""><button> ...

最新文章

  1. kotlin ++ --_顺便说一句-探索Kotlin代表团
  2. 这个项目团队能少了谁?
  3. 搜索引擎学习(六)Query的子类查询
  4. java发生fullgc的时机_2021-01-02:java中,MinorGC、MajorGC、FullGC 什么时候发生?
  5. 删除列表中满足一定条件的元素
  6. Mvc前后端显示不同的404错误页
  7. 什么是“云计算”,具体是怎么应用的?
  8. java不同的包下相同的类名的问题与解决办法
  9. 比较各种SpA分类标准
  10. 计算机科技想象作文600字,科技想象作文600字四篇
  11. 2.1简单计算问题的求解
  12. 使用浏览器合成语音播放
  13. SLF4J: Failed toString() invocation on an object of type [com.zhao.guang.xiao.top.po.BlogBean$Hibern
  14. java 判断日期格式_java判断字符是否是日期格式
  15. ETL对文件数据进行处理,进入到数据仓库
  16. STM-32:SPI通信协议/W25Q64简介—软件SPI读写W25Q64
  17. 写一个框架的详细步骤
  18. java线程(Thread)的创建与常用方法
  19. 郊区春游(NC16122)状压dp
  20. 计算机缺少更新,Win10电脑无法更新提示你的设备中缺少重要的安全和质量修复怎么处理...

热门文章

  1. arcmap shp导出cad无反应_地图数据获取|2、CAD地图获取
  2. Ubuntu环境下TensorFlow 的环境搭建(二)安装TensorFlow(CPU版)
  3. 用于视力恢复的脑机接口综述(一)(修改)
  4. 脑电实验注意事项及实验过程中伪迹识别
  5. 清华大学、中科院等研究机构研究人员提出BETA:面向SSVEP-BCI应用程序的大型基准测试数据库...
  6. 不用精子就能繁育后代,科学家只用1个卵细胞就培育出健康小鼠,来自上交医学院 | PNAS...
  7. 计算机专业学生却被强迫工厂实习?结果发生意外手指被截肢,学校回应:会治到满意为止...
  8. 波士顿动力机器狗打工这一年
  9. 今年,你会为5G消费吗?就一分钟,求投票
  10. 小米Redmi 5G旗舰 K30 Pro,最大亮点:怼华为荣耀