微信内静默登录

微信内 H5 用 /login/mp?silent=1 走 snsapi_base 静默授权,老用户零点击登录。

在微信内打开的 H5,用 /login/mp 走公众号网页授权;加 silent=1snsapi_base 静默授权(无授权页),老用户零点击即回跳。

GET/login/mp?silent=1
微信内 H5 公众号登录;silent=1 静默授权
text
https://login.rekitdev.com/login/mp?silent=1&return_to=https://你的站/api/auth/callback?returnTo=/&site=your-slug
  • 回跳形态与普通托管登录一致return_to?login_code=…,同样用 POST /api/v1/auth/exchange 换票。
  • 已有 unionid 的老用户静默零点击;新用户或缺 unionid 的老用户会自动跳一次 snsapi_userinfo 补 unionid / 昵称头像。
  • 用户拒绝授权、或 userinfo 后仍无 unionid:平台不发 login_code,回 /login/mp?need_consent=1 让用户点「允许授权」再试。
  • 非微信环境打开 /login/mp 会显示「请在微信内打开」提示页。
微信授权与公众号配置全部由平台统一维护,产品站无需在微信开放平台/公众平台做任何配置。