微信扫码登录使用流程

快速集成微信扫码登录功能

📌 使用说明

本项目提供微信扫码登录的 API 服务。以下操作只需将 xxxxxxxxxx 替换为自己的 SK 即可使用。

隐私声明:本项目保证不会永久存储用户信息,只会根据开发者的 SK 在 Redis 中保存对应的用户信息 3600 秒,便于用户获取对应的数据。

1
生成安全密钥 (SK)
生成随机字符串 SK,支持数字 0-9、字母 a-zA-Z,长度为 10-15 个字符。
例如:sk=xxxxxxxxxx
2
获取登录二维码

方式一:带参数访问(推荐)

https://auth.xiaorui.pro/api/qrcode?str=auth.xiaorui.pro@xxxxxxxxxx

方式二:直接访问

https://auth.xiaorui.pro/api/qrcode

取响应中 image 字段的值(base64 编码),转换为二维码图片

3
扫码授权
使用微信扫描二维码 → 确认授权当前应用 → 允许访问个人信息 → 登录成功
4
轮询获取用户信息

登录成功后不会主动回调,需要轮询以下接口获取用户信息:

https://auth.xiaorui.pro/api/userinfo?sk=xxxxxxxxxx

SK 为步骤一所生成的随机字符串,有用户信息返回即表示已登录

5
获取用户唯一标识
取得用户信息后,通过 openidunionid 作为用户唯一标识