企业微信扫一扫登录配置

大家可能经常会用到企业微信登录某个应用,如下面所示的公司OA系统,就需要扫一扫登录:

 

那么这种情况开发人员将如何配置呢?

第一步:要有企业微信账户,并开通相关功能(这里去看企业微信相关配置,笔者并没有自己去配),在企业微信里找到 agentId和appId

第二步:在html部分插入如下代码

<div id="js-layout-login-login-wechat-qrcode" class="layout_qrcode" />

第三步:在页面的javascript部分插入如下代码:

<script>
    const defaultWechatConfig = {
      // 企业微信配置
      agentId: '1******5',//企业微信内自行获取
      appId: "ww2cb******9c33965",//企业微信内自行获取
      callbackUrl: "https://oa.*****.com/api/login/oauth-callback",//企业微信内自行配置获取
      state: "https://oa.****.com"//企业微信内自行配置获取
    };

    function loadScript(callback) {
      let s = document.createElement("script");
      s.setAttribute(
        "src",
        "http://rescdn.qqmail.com/node/ww/wwopenmng/js/sso/wwLogin-1.0.0.js"
      );
      document.head.appendChild(s);
      s.onload = function() {
        callback();
      };
    }

    loadScript(function() {
      var w = defaultWechatConfig;
      window.WwLogin({
        id: "js-layout-login-login-wechat-qrcode",
        appid: w.appId,
        agentid: w.agentId,
        redirect_uri: w.callbackUrl,
        state: w.state
      });
    });




</script>

至此页面上就可以看到文章开始时的二维码画面(注意js应该写在页面body元素的结束前,以保证html已经全部加载)

 

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要实现Vue企业内部应用拉起企业微信,你可以按照以下步骤进行操作: 1. 在Vue应用中引入企业微信提供的JS-SDK依赖。可以使用npm或yarn进行安装,例如:`npm install weixin-js-sdk`。 2. 在Vue组件的`mounted`钩子函数中,调用企业微信提供的`wx.config`方法,传入相应的配置参数。配置参数包括`corpId`(企业ID)、`agentId`(应用ID)、`jsApiList`(需要使用的API列表)等。 ```javascript import wx from 'weixin-js-sdk'; export default { mounted() { wx.config({ // 企业ID corpId: 'YOUR_CORP_ID', // 应用ID agentId: 'YOUR_AGENT_ID', // 需要使用的API列表 jsApiList: ['scanQRCode'] }); }, methods: { scanQRCode() { wx.scanQRCode({ needResult: 1, scanType: ['qrCode', 'barCode'], success: function (res) { const result = res.resultStr; console.log('码结果:', result); // 在这里处理码结果 }, fail: function (err) { console.error('码失败:', err); // 处理码失败的情况 } }); } } } ``` 3. 在需要拉起企业微信的地方,添加一个按钮或其他交互元素,并绑定一个点击事件。例如: ```html <template> <div> <button @click="scanQRCode">拉起</button> </div> </template> ``` 4. 在Vue组件的`methods`中定义 `scanQRCode` 方法,该方法将调用企业微信提供的 `wx.scanQRCode` 方法来拉起功能,并处理码结果。 5. 至此,当用户点击 "拉起" 按钮时,会调用 `scanQRCode` 方法,从而拉起企业微信功能,并在成功回调中处理码结果。 请确保在企业微信后台进行相应的配置,包括设置JS-SDK权限、配置可信域名、配置安全域名等。 希望对你有所帮助!如果你还有其他问题,请继续提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值