由于企业微信vue hash模式下网页授权返回的路径:http://xxx/?code=otRG0-v6GX6L87pCkJOZW_XwAH2e9xcuclVlL5-eobk&state=#/question,拼接code在#之前需要用正则方法(getUrlKey('code'))拿到对应code

created() {// 由于企业微信vue hash模式下网页授权返回的路径:http://xxx/?code=otRG0-v6GX6L87pCkJOZW_XwAH2e9xcuclVlL5-eobk&state=#/questionconst code = this.getUrlKey('code')if (code) {this.code = codethis.getFastReplyCntent(code)} else {this.getCodeApi()}
},
getCodeApi() {// 获取codeconst urlNow = encodeURIComponent(window.location.href) // 这个地址可以写项目的地址const id = this.$route.query.idsessionStorage.setItem('dydstate', id)sessionStorage.setItem('infoId', this.$route.query.infoId)sessionStorage.setItem('userType', this.$route.query.userType)const url = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=' + this.appid + '&redirect_uri=' + urlNow + '&response_type=code&scope=snsapi_base&state=' + id + '#wechat_redirect'window.location.href = url
},
// 获取路径中的参数(code等)
getUrlKey(name) {return (decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.href) || ['', ''])[1].replace(/\+/g, '%20')) || null)
},// 这是网上找的第二种获取参数的方法
getQueryString(name) {const reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');const result = window.location.search.substring(1).match(reg);if (result != null) {return decodeURIComponent(result[2]);}return null;
}// 通过原生 JS 去获取 code
getQueryString('code')

获取企业微信授权code相关推荐

  1. 企业微信授权获取access_token

    @Slf4j public class QiYeWeChatUtil {/*** 缓存企业微信accessToken*/public static final String QY_WX_TOKEN_k ...

  2. 微信企业微信授权跳转再回调跳转遇到的问题

    微信企业微信授权跳转再回调跳转 回调地址被吃掉部分(因为项目配置到服务器有必须有#指定路径,而#后面部分被微信那边吃掉了,所以只有在页面上写本地保存,微信回调过来后要摸自己直接跳转,要摸拼接自己本地的 ...

  3. kettle实例(获取企业微信打卡数据并将数据入库)

    ETL.kettle初学者实例(获取企业微信打卡数据并将数据入库) Kettle简介 实例流程简介 从数据库中取出人员信息 处理人员信息 获取人员打卡信息 将打卡信息入库 总结 Kettle简介 Ke ...

  4. 小程序获取企业微信二维码,使用联系我插件配置企业微信二维码

    通过配置获取企业微信二维码总共分为五步: 第一步:登录企业微信管理后台,查询企业微信的企业ID(corpid)和Secret(corpsecret); 第二步:获取access_token: 第三步: ...

  5. 获取企业微信access-token

    @Resourceprivate RedisTemplate<String, Object> redisTemplate;/*** 获取access-token*/@GetMapping( ...

  6. 获取企业微信的群组 ID

    获取企业微信的群组 ID 的方法如下: 打开企业微信后台中的 "通讯录". 在 "通讯录" 页面中找到需要添加的群组并进入该群组详情页. 在该群组详情页中找到 ...

  7. 利用kettle获取企业微信打卡数据

    利用kettle创建转换,把转换根据顺序执行,生成作业,通过计划任务定时执行作业,把企业微信的打卡记录插入到本地数据库中. 一.先获取打卡应用和通讯录的access_token,由于access_to ...

  8. springboot获取企业微信的access_token凭证

    文章目录 前言 一.获取access_token 二.使用步骤 1.引入jar包 2.代码实现 总结 前言 企业微信服务端API开放了丰富的能力接口,开发者可以借助接口能力,实现企业服务及企业微信的集 ...

  9. springboot2.1:获取企业微信的审批数据

    1.我们先是呢要做好开始项目的准备工作 如果你是企业微信管理员可以看到,或者是你弄一个企业号如下:企业ID 同样方法可以在审批找到 有啦这两个可以获取到token 二:我这边创建一个表存获取到的审批相 ...

最新文章

  1. Cisco IOS的故障恢复方法
  2. 如何安装altium designer 10
  3. 从运维域看 Serverless 真的就是万能银弹吗?
  4. html 文件上传框 input标签
  5. java如何设置圆角边框_巧妙实现带圆角的渐变边框
  6. C# 发送邮件的记录(qq,126,Gmail)
  7. 分类算法——K近邻算法及其R实现
  8. 一个不错的MYSQL数据库备份类,PHP版,一个文件,精简版
  9. classcastexception异常_优雅的异常处理
  10. zabbix mysql复制延迟_Zabbix监控mysql主从复制状态
  11. 一加 9RT原神限定礼盒今晚开售:内含丰富资源回馈用户
  12. chain rule 到 Markov chain
  13. tarfile读文件python_Python中使用tarfile压缩、解压tar归档文件示例
  14. 软件测试培训班 软件测试0基础到项目实战
  15. 【聚类模型①】k均值聚类算法
  16. 闪耀在 UNIX 传奇往事中的启示, UNXI 见证者带你一览究竟
  17. 爬取王者荣耀高清皮肤
  18. 人力资源管理系统面向对象建模分析
  19. 内容感知、AI融合:让实景三维看山是山,看水是水
  20. 学数媒用考计算机2级吗,原创 | 考取中传数媒+北师大数媒双料师姐丁秋月来啦!...

热门文章

  1. 0-c语言入门这一篇就够了-学习笔记(一万字)
  2. 手把手教你如何电脑安装android,怎么在电脑上玩android游戏?安卓模拟器怎么安装?...
  3. 【tph-yolov5】tph-Yolov5的Pytorch环境配置和运行错误记录
  4. Linux正则表达式和文本处理工具(gred、awk、sed)
  5. 开发者都应该知道的 Centos/Docker/Nginx/Node/Jenkins 操作(长文,建议收藏)
  6. [×××.launch]is neither a launch file in package [××] nor is [××] a launch file name解决办法
  7. 互联网日报 | 6月10日 星期四 | 腾讯云推出“云签约”解决方案;华为商城上线“鸿蒙智联”页面;“生鲜电商第一股”争夺战打响...
  8. MacOS没有管理员账号的解决方法
  9. [人生故事] -- 美国总统的幽默
  10. 如何运用亚马逊、Facebook、Etsy选品?选品平台和方法分享