
起因是自己开发了一个搜题网站,内容很简单,但是没有登陆,所以游客可以随便使用,当然也不是不让游客访问,只是没有登陆的话,不能很好的统计使用的用户,也能减少些一些滥用的用户。
起初,我是想设计成账号密码登录网站的,但是想了下,我自己平常碰到一些需要注册的网站,我往往会直接跳过,就不会对这个网站感兴趣了,能让我感兴趣的网站一般都是支持直接扫码登录或者可以以第三方账号直接注册登录,所以能吸引更多的用户,必须要把这个门槛给打下来,提高用户体验!
经过数次的查阅资料,发现有三种方式实现微信扫码登录
我采用的是第三种方式,因为小程序方式无需缴费,适合有已经上线的小程序个体
效果图

1 hdp5252 2023-05-29 09:53:45 +08:00 为什么要登录 不登陆看不了就不看,别的网站看, v2 要不是不登陆不能发帖我根本就不会登录 |
2 LiuJiang 2023-05-29 09:56:23 +08:00 mark 下,最近刚好要给网站做微信登录,也搜集了一套方案。还有一种解决方案是利用第三方的( https://yd.jylt.cc/#/apiDoc )接入,这种方案不知道会不会有啥问题?看了楼主的方案,感觉公众号和小程序比较适合个人网站接入,个人网站接微信登录,第一种方案就被 pass ,需要公司认证 |
3 bjzhush 2023-05-29 09:57:12 +08:00 你那个本站访客数和总搜索量看着像被禁用的按钮,真让人别扭 |
4 IamCyborg 2023-05-29 09:59:02 +08:00 强国题库可还行 |
5 bjzhush 2023-05-29 09:59:52 +08:00 @LiuJiang 这个易登挺扯淡的。。。所有登录都走他的接口,这小破网站能维护多久?哪天他网站关了,你所有用户都不要登录了 微信登录很多方案的,比如公众号关注,拿 token 之类的,个人没有合适的公众号可以走邮箱也比这玩意强啊 |
7 bjzhush 2023-05-29 10:03:56 +08:00 @LiuJiang #6 挺扯淡的,你看清楚他的登录全部走他的接口,你当然可以接入其它的,但是之前的用户全部作废,你无所谓?这对自己要求也太低太低了,就算是个人网站也太低了 |
8 leokun 2023-05-29 10:08:56 +08:00 好像只能生成最多 100000 个 |
10 mozhizhu 2023-05-29 10:09:41 +08:00 小程序出小程序码生成的时候我就弄过了; 需求不大,大家不喜欢被微信绑定; 弄个普通链接二维码打开小程序(非个人主体),还能做到所有小程序载体 APP 的扫码登录,相对低成本的开发,需要前后端配合。 |
11 littiefish 2023-05-29 10:13:06 +08:00 via iPhone 看到不登录不让看这种我是直接关网页的 |
12 vevlins 2023-05-29 10:14:51 +08:00 @LiuJiang 不要用,openid 不通,他不维护了你没法迁移。非要用就用 authing ,也提供了小程序登录,比小作坊靠谱点。 |
16 deplivesb 2023-05-29 10:40:59 +08:00 遇到这种强制登录,或者那些关注公众号才能看的,我一般都是直接关网页的。 |
17 Wallace01 2023-05-29 10:47:23 +08:00 via iPhone 邮箱注册可以接受,扫码登录直接关闭。 |
19 raysonlu 2023-05-29 11:06:25 +08:00 对比输账号密码,我更不愿意在使用 PC 的时候要拿起我的手机 |
20 loopinfor 2023-05-29 11:29:31 +08:00 微信扫码登录的逻辑被多数网站扭曲了。 正常思维是如果可以微信扫码注册登录,那我扫码绑定微信之后就不用填用户名密码啥的了。但目前多数网站的做法是微信扫码注册之后还是会跳转到一个绑定网站用户名的页面,不绑定的话等于未登录状态。 |
21 gefranks 2023-05-29 11:35:43 +08:00 邮箱之类的注册还能接受, 手机扫码, 还得去其他房间拿手机,算了,不用了. |
22 westoy 2023-05-29 11:39:15 +08:00 @loopinfor 万一哪天微信砍了这个业务呢 万一哪天公众号 /小程序被封了呢 万一哪天登录用户的微信被封了呢 而且就算我接入了 openid, 涉及到表之间的关联, 我肯定也要给用户在本地用户表里插一条数据的啊, 那多走一步可以有效规避掉上面黑天鹅, 为什么不做呢? 这其实叫最佳实践..... |
23 kaedeair 2023-05-29 11:40:55 +08:00 @loopinfor #20 现在微信越来越恶心了,要求必要时才能获取用户 id ,不能强制登录,否则界面点不动,给你个内容预览+提示,好多银行公众号都中招;绑定用户名是对的,防止业务中断 |
24 RoccoShi 2023-05-29 13:56:04 +08:00 及其厌恶扫码登录的网站 |
25 9Y8lCIS38J8AlhRs 2023-05-29 13:58:01 +08:00 这个思路我认可,我之前也实现过(纯属学习研究)。用的是临时小程序码实现的。 |
26 SeanTo 2023-05-29 14:11:14 +08:00 via Android 扫码才是最差的体验,特别是只有扫码一种方式时,很反感 |
27 wangtian2020 2023-05-29 14:14:50 +08:00 强制登录的网站看都不看 |
28 morphyhu 2023-05-29 14:27:11 +08:00 强制登录的网站看都不看 +1 |
29 sangbiao 2023-05-29 14:37:34 +08:00 没多少功能的小网站还强制登陆一般我是不继续再看的 |
30 YOOHUU 2023-05-29 14:47:38 +08:00 独家生意搞这个也就忍了 小站直接 点 X |
31 296727 2023-05-29 14:52:55 +08:00 统计使用的用户,Google 统计和百度统计用不了吗 |
32 Rache1 2023-05-29 14:54:21 +08:00 @westoy 即使是以最低权限授权,只拿 openid ,那作为用户认证也够了。 你可以建议让用户填一个邮箱或者手机号,但是这时候可以不验证,仅发送一条和你业务名字相关的消息过去,以便用户可以找回自己的账号。 而不是上来就是组合拳,本来扫码就已经多了一个步骤了,完事儿我还要再去收短信收邮件再验证,那码不是白扫了。 |
33 cheneydog 2023-05-29 15:05:27 +08:00 意思是只要有个个人账号的小程序就可以实现扫描登录了? |
35 gps949 2023-05-29 15:50:27 +08:00 我这边开发蜃境的时候也想过用微信登录,也很糙地做过类似的轮子(本来想做成 OIDC 规范的,后来还是嫌麻烦暂时没做): 小程序 - https://github.com/MirageNetwork/MirageTool_WXMini.git 小程序后端 - https://github.com/MirageNetwork/MirageToolServer.git 但我现在觉得,做成 WebAuthn 登录会更方便(至少对苹果用户很友好) |
36 iminto 2023-05-29 15:53:44 +08:00 强制只能使用微信登录的网站,直接拉黑 |
37 di1012 2023-05-29 16:09:42 +08:00 收藏了,留着我的网站上这个功能的时候用 |
38 cheman 2023-05-29 16:57:25 +08:00 有人觉得微信扫码登录是一个很糟糕的体验么?找手机-解锁-打开微信-发现-扫一扫-对焦-等待 2~3s-Ding-确定-等待 2~3s |
39 illl 2023-05-29 17:06:54 +08:00 via iPhone 这种网站直接拉黑 |
40 leipengcheng 2023-05-29 17:40:24 +08:00 可能我比较懒吧,我觉得扫码还舒服,想密码想得辛苦 |
41 dengshen 2023-05-29 18:16:49 +08:00 用 Google 一键登录还能接受。刷着网页让我拿手机扫码那就直接关掉 |
42 Yzh361 2023-05-29 18:45:34 +08:00 via Android 微信只用社交功能。 就是个信息转发的平台,要什么登录不登录的… 又没有原创内容。 |
43 hsiaochi 2023-05-29 18:51:57 +08:00 本来舒舒服服的用着键盘鼠标 跳出来一个二维码要我把手机拿起来解锁,开微信,右上角加号,扫码。一般我会放弃 |
44 duke807 2023-05-29 19:47:24 +08:00 via Android 我的选择是做成邮箱收验证码,用户输入验证码就算成功登录,不需要密码的 |
45 C64NRD 2023-05-29 21:05:01 +08:00 不错不错,确实是个不错的方案 |
46 hanmiao 2023-05-29 21:13:00 +08:00 微信扫码有个问题,就是如果支持别的登录方式。有时候用户会忘了用的那种方式登录的,而微信又没有查看哪些授权过可以查看,感觉用的很不舒服 |
47 swordmitri 2023-05-29 23:53:37 +08:00 用微信登陆的一概懒得看。注册个账号还会考虑一下。在这个地儿的没几个喜欢微信的。 |
48 itechify PRO 非常反感,厌恶,痛恨微信登录,跳出感太操蛋了,原本就在桌面 pc 浏览,还他妈得掏出手机打开微信扫一下确认一下。 就像 QQ 邮箱,腾讯云等服务,非得要掏出手机看验证码,咬牙切齿,深恨这种垃圾体验 好歹可以用 Github ,Google 登录啊,点一下就行了 |
49 Aurorataro 2023-05-30 00:17:17 +08:00 极度反感微信扫码登录,感知最好的就是 google,facebook,github 一键登录 |
50 dogfight 2023-05-30 01:27:41 +08:00 妈个比的,之前在一个论坛一个傻 x 。注册了账号还搞你要一个 tx 的企业微信才能查看,xxxxxxx |
51 shalingye 2023-05-30 01:33:40 +08:00 via Android 账号密码好歹可以让浏览器记住,你这整个微信都不用 |
52 Aloento 2023-05-30 01:39:31 +08:00 看到不登录不让看这种我是直接关网页的 |
53 dj721xHiAvbL11n0 2023-05-30 08:46:39 +08:00 @mozhizhu 要是能搞非个体的,我直接用公众号登录更好,还能给用户推送 |
54 hoopan 2023-05-30 09:00:36 +08:00 扫码不是为了公众号引流吗? |
55 wuzhanggui 2023-05-30 09:07:59 +08:00 网站不错的,发现 bug:选择图片解析的时候不用登陆也可以查找,按 tab 键聚焦到输入框输入后也可以查找 |
56 MEIerer 2023-05-30 09:15:49 +08:00 我也不喜欢登陆这种东西,还不如卡密,不过游客也可以使用的话确实会有滥用的问题 |
57 intmax2147483647 2023-05-30 09:42:17 +08:00 @LiuJiang #2 有那么多类似的玩意儿可以部署在自己的服务器上,网站管不管就只有自己控制 |
58 ggball OP @wuzhanggui 谢谢反馈 |
59 Tounea 2023-05-30 14:04:41 +08:00 遇到这类网站不是直接关掉?我反正是没这闲工夫去扫码,一看到网站内容写个开头,后面要扫码或者登陆的,我直接关,丝毫不犹豫。 |
60 proxychains 2023-05-30 14:18:11 +08:00 遇到微信扫码登陆的网站我都会直接关掉. |
62 yanbinkwan96 2023-05-30 17:47:28 +08:00 扫码登录之后再加上一个手机号短信实名认证就更好了。♂ |
63 moonrailgun 2023-05-30 19:05:45 +08:00 @oneisall8955 腾讯云这个真的,我每次登陆都恨得咬牙。 |
64 coderlxc 2024-05-01 10:03:54 +08:00 |
67 kylechaiwawong 2024-08-28 20:10:30 +08:00 不是,那个网站也没有用到微信登陆啊 |