个人网站实现微信扫码登录,完全免费

2023-05-29 09:51:13 +08:00
 ggball

起因是自己开发了一个搜题网站,内容很简单,但是没有登陆,所以游客可以随便使用,当然也不是不让游客访问,只是没有登陆的话,不能很好的统计使用的用户,也能减少些一些滥用的用户。

起初,我是想设计成账号密码登录网站的,但是想了下,我自己平常碰到一些需要注册的网站,我往往会直接跳过,就不会对这个网站感兴趣了,能让我感兴趣的网站一般都是支持直接扫码登录或者可以以第三方账号直接注册登录,所以能吸引更多的用户,必须要把这个门槛给打下来,提高用户体验!

经过数次的查阅资料,发现有三种方式实现微信扫码登录

我采用的是第三种方式,因为小程序方式无需缴费,适合有已经上线的小程序个体

效果图

网站地址: https://tiku.toolkit.show

文章链接 https://mp.weixin.qq.com/s/Yyz75cGJJLhEI4xV-Q1Dbw

9643 次点击
所在节点    程序员
67 条回复
gefranks
2023-05-29 11:35:43 +08:00
邮箱之类的注册还能接受, 手机扫码, 还得去其他房间拿手机,算了,不用了.
westoy
2023-05-29 11:39:15 +08:00
@loopinfor

万一哪天微信砍了这个业务呢
万一哪天公众号 /小程序被封了呢
万一哪天登录用户的微信被封了呢

而且就算我接入了 openid, 涉及到表之间的关联, 我肯定也要给用户在本地用户表里插一条数据的啊, 那多走一步可以有效规避掉上面黑天鹅, 为什么不做呢?

这其实叫最佳实践.....
kaedeair
2023-05-29 11:40:55 +08:00
@loopinfor #20 现在微信越来越恶心了,要求必要时才能获取用户 id ,不能强制登录,否则界面点不动,给你个内容预览+提示,好多银行公众号都中招;绑定用户名是对的,防止业务中断🐶
RoccoShi
2023-05-29 13:56:04 +08:00
及其厌恶扫码登录的网站
Soler
2023-05-29 13:58:01 +08:00
这个思路我认可,我之前也实现过(纯属学习研究)。用的是临时小程序码实现的。
SeanTo
2023-05-29 14:11:14 +08:00
扫码才是最差的体验,特别是只有扫码一种方式时,很反感
wangtian2020
2023-05-29 14:14:50 +08:00
强制登录的网站看都不看
morphyhu
2023-05-29 14:27:11 +08:00
强制登录的网站看都不看 +1
tgich
2023-05-29 14:37:34 +08:00
没多少功能的小网站还强制登陆一般我是不继续再看的
DAPTX4869
2023-05-29 14:47:38 +08:00
独家生意搞这个也就忍了
小站直接 点 X
296727
2023-05-29 14:52:55 +08:00
统计使用的用户,Google 统计和百度统计用不了吗
Rache1
2023-05-29 14:54:21 +08:00
@westoy 即使是以最低权限授权,只拿 openid ,那作为用户认证也够了。

你可以建议让用户填一个邮箱或者手机号,但是这时候可以不验证,仅发送一条和你业务名字相关的消息过去,以便用户可以找回自己的账号。

而不是上来就是组合拳,本来扫码就已经多了一个步骤了,完事儿我还要再去收短信收邮件再验证,那码不是白扫了。
cheneydog
2023-05-29 15:05:27 +08:00
意思是只要有个个人账号的小程序就可以实现扫描登录了?
ggball
2023-05-29 15:32:18 +08:00
@cheneydog 对的
gps949
2023-05-29 15:50:27 +08:00
我这边开发蜃境的时候也想过用微信登录,也很糙地做过类似的轮子(本来想做成 OIDC 规范的,后来还是嫌麻烦暂时没做):
小程序 - https://github.com/MirageNetwork/MirageTool_WXMini.git
小程序后端 - https://github.com/MirageNetwork/MirageToolServer.git

但我现在觉得,做成 WebAuthn 登录会更方便(至少对苹果用户很友好)
iminto
2023-05-29 15:53:44 +08:00
强制只能使用微信登录的网站,直接拉黑
di1012
2023-05-29 16:09:42 +08:00
收藏了,留着我的网站上这个功能的时候用
cheman
2023-05-29 16:57:25 +08:00
有人觉得微信扫码登录是一个很糟糕的体验么?找手机-解锁-打开微信-发现-扫一扫-对焦-等待 2~3s-Ding-确定-等待 2~3s
illl
2023-05-29 17:06:54 +08:00
这种网站直接拉黑
leipengcheng
2023-05-29 17:40:24 +08:00
可能我比较懒吧,我觉得扫码还舒服,想密码想得辛苦

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/943752

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX