胖蒜

分享有价值的资源

使用企业微信API获取个人微信的openid实现网站微信扫码登录

在微信中,需要鉴别用户身份的常用做法是什么?当然是微信授权,获取用户的openid进行确认身份。
微信公众号提供的网页授权只有认证的服务号才有权限,个人根本没机会使用,我自己也尝试了多种方式,见《关于更换胖蒜网微信扫码登录的说明》,直到昨天TePass交流群里面有个群友发了这样一篇文章《使用企业微信API获取个人微信的openid实现用户鉴权!无需认证公众号!完全免费!》,我立即去试了一下,发现真的可以,就集成在TePass插件里面了,这里写一下相关教程。

一、注册企业微信

每个人都可以注册,不需要企业,只是未认证的企业功能受限而已,注册地址:https://work.weixin.qq.com/

二、创建一个应用

注册完成后,登录企业微信,去创建一个应用。
企业微信创建应用
点击应用进入,去获取 AgentId 和 Secret
获取密钥
这两个参数记得保存好。

三、配置网页授权的域名

配置网页授权域名
配置网页授权域名
如果你没有配置可信IP,用户在扫码登录的时候将会出现下面的错误提示:
设置可信IP

四、获取企业ID

获取企业ID
这个参数也很重要,加上上面两个,总共三个参数都获取完成了。  

这样的话,企业微信需要的配置就都操作完了,接下来讲讲实现原理。
获取用户信息看这篇文章:https://www.cnblogs.com/BinBinGo/p/11484802.html
这里还有一个问题,如果你用登录企业微信的微信扫码,可能就不是获取到openid了,而是获取到userid,那么可以看看这篇文章:https://developer.work.weixin.qq.com/document/path/90338

本文属原创,转载请注明原文:https://pangsuan.com/p/qywx_login.html

感觉很棒,欢迎点赞 OR 打赏~

分享到:

评论 (0)

立即登录评论
马上咨询 在线工单