告别复杂流程!零配置实现个人网站微信快速登录

众所周知,微信在个人信息保护上有很多的限制,要么是需要企业资质,要么是需要通过认证。那么今天推荐一个无需任何配置就可以实现个人网站登录的工具。

微寻

一个通过两个接口就可以实现登录的工具,极大的简化了个人网站登录的复杂流程,为个人开发者提供了便利。

原理

微寻通过用户授权,利用微信小程序获取用户的昵称、头像等信息,通过开放接口开放给个人开发者。

开始

扫码登录微寻,创建一个个人站点,注意这里的回调地址,就是个人网站处理登录用户信息的地址,创建完成后会得到一个令盘,用于开发者的网站请求获取用户授权使用。

生成授权二维码,如果成功,则data中的quickResponseCodeImageUrl就是授权二维码的地址。

扫码回调

  • 接口地址:站点里填写的回调地址
  • 请求方式:POST
  • 请求参数: status:用户扫码确认的状态。SCANNED 已扫码、LOGGED 已授权登录。 temporaryUserId:用户临时令牌。 wechatOpenId: 此用户在微寻小程序的 Open ID(当 status 为 LOGGED 时有值,否则为 null )。 nickname :昵称(当 status 为 LOGGED 时有值,否则为 null )。 avatar:头像地址(当 status 为 LOGGED 时有值,否则为 null )。

可以看到当前回调会返回openID,nickname、avatar等信息。在回调服务中我们要做的就是通过当前回调返回的信息,将网站用户和回调信息关联起来。

本地开发环境推荐使用内网穿透工具请求,如花生壳、ngrok等

微寻地址:微寻 - 为个人网站提供微信扫码登录能力

举报
评论 0