PC页面-企业微信扫码登录

vue代码引入企业微信扫码登录

项目需求PC端登录需要对接企业微信扫码登录功能。

根据同事研究成果,记录该功能的流程。

前端代码用的是vue。

企业微信后台管理配置。

企业微信后台管理登录连接

1、扫码登录企业微信后台管理。

2、点击应用管理下拉找到自建-点击自建,创建自建应用。

3、填写应用logo、名称、介绍、选择部门成员。最后点击创建按钮。

4、配置网页授权、企业微信授权、企业可信IP

网页授权

企业微信授权

企业可信IP

前端vue 代码

1、打开项目找到public文件,点击打开找到index.html文件。在body里面引入wecom/jssdk

html 复制代码
 <script src="https://wwcdn.weixin.qq.com/node/open/js/wecom-jssdk-1.3.1.js"></script>

2、在登陆页面增加企业微信扫码功能

html 复制代码
<el-tab-pane label="企业微信扫码登录"> 
	<div class='qrcode'>   
		<div id="wx_qrcode" /> 
	</div>
</el-tab-pane>
html 复制代码
data() {
    return {
      authCode:'',
      wwLogin: null,//记录组件的实例
     }
},
// JS方法
  watch: {
    "$route.query": {
    handler(newVal, oldVal) {
      if(this.authCode){
		this.handleWWLogin()// 根据企业微信code调用后台接口进行登录操作
      }
    },
    deep: true,
    immediate: true,
  },
    "authCode": {
    handler(newVal, oldVal) {
    console.log("authCode发生改变",this.authCode);
      if(this.authCode){
      this.handleWWLogin()
      }
    },

  },
  },
// JS方法
mounted() {
   this.createCode(); // 生成企业微信二维码 并获取code
},
// JS方法
 methods: {
 createCode() {
    const that=this;
    this.wwLogin = ww.createWWLoginPanel({
 el: '#wx_qrcode',
  params: {
    appid: 企业ID,
    agentid: 应用ID,
    redirect_uri: 回调URL,一般就是登录页面的URL,需要转成encode,
     redirect_type: 'callback'
  },
  onCheckWeComLogin({ isWeComLogin }) {
    console.log('isWeComLogin',isWeComLogin)
  },
  onLoginSuccess(val) {
    console.log('onLoginSuccess',val.code)
    that.authCode=val.code;// 获取的code赋值
  },
  onLoginFail(err) {
    console.log('err',err)
  },

    });

  },
  }

前后端代码写好之后,需要在测试环境进行验证该功能是否正常。
注意:本地运行是无法看到企业微信扫码功能。

发版之后,运行代码。最终看到的页面效果如下:

使用的配置信息

前端:企业ID、项目ID、PC端登录页面的url链接,需要URLencode转码。

后台:企业ID、项目ID、项目秘钥。

相关推荐
梦想的旅途24 天前
企业微信二次开发实战:基于RPA接口的私域中台架构设计与选型指南
数据库·企业微信·rpa
杨婷1235 天前
企业微信会话存档音视频能力详解:服务版 vs 企业版差异与应用实践
企业微信
2501_941982055 天前
企业微信私域流量运营:如何利用RPA技术构建高效的社群自动化管理系统
大数据·人工智能·机器人·自动化·企业微信·rpa
挨踢诗人6 天前
京东企业购 × 企业微信 采购闭环集成解决方案
前端·数据库·企业微信
梦想的旅途26 天前
企业微信外部群智能自动回复:基于RPA接口的关键词匹配方案
java·开发语言·数据库·机器人·自动化·企业微信
天空属于哈夫克36 天前
企业微信RPA自动化API全场景接入指南
自动化·企业微信·rpa
杨婷1237 天前
2026 企业微信会话存档服务商选型指南:一维助手方案深度解析
大数据·数据库·企业微信
微信开发api-视频号协议7 天前
企业微信外部群开发自动化实践过程
java·前端·微信·自动化·企业微信·ipad
浮尘笔记9 天前
snowy框架中接入企业微信并获取同步企业微信的组织架构数据
架构·企业微信
微信开发api-视频号协议9 天前
企业微信二次开发中的文件系统设计:媒体资源、临时文件与业务附件
前端·微信·企业微信·媒体·ipad·微信开放平台