【企业微信扫码登录】html网页中如何实现企业微信扫码登录功能,图文描述简单三步实现

前言

今天做到了企业微信在网页上扫码登录的功能
要求就是登录的时候可以点击企业微信的图标,然后弹出扫码登录的二维码
扫描二维码登录,跳转拿到code然后把code发给后端
后端根据code获取对应用户信息,然后返回给我,我登录到系统首页

效果图

在这里插入图片描述

代码(很简单的三步)

引入文件
把这三个文件引入进去就可以了,这是企业微信相关的依赖文件

    <script src="https://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>
    <script src="https://open.work.weixin.qq.com/wwopen/js/jwxwork-1.0.0.js"></script>
    <script src="https://wwcdn.weixin.qq.com/node/wework/wwopen/js/wwLogin-1.2.7.js"></script>

html部分
这里是方二维码的地方,就这样不用动,可以调一下宽高。
这个id一定要写,不然二维码不知道放哪里

<div id="login_container" style="height: 100%; width: 100%"></div>

js
这个就是生成二维码的方法,就写在你的函数中就行了。
注意一点,如果你是弹框中写了div。那么点击弹框显示后调用这个是不生效的。
需要在外层套一个this.$nextTick()。因为你的dom还没有加载完所以绑定不到

var wwLogin = new WwLogin({
                        id: 'login_container',
                        appid: 'ww8d0012380d423e87', // 填你的企业微信企业id
                        agentid: '1000112', // 填你的自建应用id
                        redirect_uri: 'http://zy.ceshi.com/login.html', // 填你的可信域名里的跳转链接,一定要有http或者https
                        state: '',
                        href: '',
                        lang: 'zh',
                        width: '100%'
                    })

到这里可以用企业微信扫码了!

appid从哪里获取

在这里插入图片描述

agentid从哪里获取

首先你要自己创建一个应用
在这里插入图片描述
然后点进去,最上面这个id就这个了
在这里插入图片描述

注意点:

你需要在你的自建应用内部,把你的域名添加为可信域名,也就是白名单,不然无法使用
在这里插入图片描述

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
根据提供的引用内容,我无法找到关于禅道实现企业微信扫码登录功能的具体信息。但是,我可以为您提供一般的步骤和示例代码来实现这个功能。 要实现企业微信扫码登录功能,您可以按照以下步骤进行操作: 1. 在企业微信开发者平台上创建一个应用,并获取到应用的CorpID和Secret。 2. 在禅道系统创建一个新的登录方式,选择企业微信扫码登录。 3. 在禅道系统配置企业微信扫码登录的相关参数,包括CorpID、Secret等。 4. 在禅道系统生成一个用于回调的URL,用于接收企业微信返回的授权码。 5. 在禅道系统生成一个用于生成二维码的URL,用于展示给用户扫码登录。 6. 在禅道系统编写处理回调的代码,用于获取企业微信返回的授权码,并根据授权码获取用户的详细信息。 7. 在禅道系统根据用户的详细信息进行登录或注册操作。 以下是一个简单的PHP示例代码,用于生成企业微信扫码登录的二维码: ```php <?php $corpId = 'your_corp_id'; $redirectUri = 'your_callback_url'; $authUrl = 'https://open.work.weixin.qq.com/wwopen/sso/qrConnect?appid=' . $corpId . '&agentid=AGENTID&redirect_uri=' . urlencode($redirectUri) . '&state=STATE'; echo '<img src="' . $authUrl . '" alt="企业微信扫码登录">'; ?> ``` 请注意,上述示例代码的`your_corp_id`和`your_callback_url`需要替换为您自己的CorpID和回调URL。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

接口写好了吗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值