扫码登录第三方网站

当您开发了一个独立的网站,但是希望用户以U聊的账号登录您的网站时,可以通过u聊扫码方式实现免密登录此网站。
注意此网站并不是U聊客户端内使用的应用。

1. 网站生成登录二维码

点击U聊登录,网页生成登录二维码,图示如下

2. 手机扫码确认登录

U聊手机用户打开U聊,扫描二维码;然后点击登录确认,此时U聊后台会返回当前手机的用户信息 网站页面将返回的用户信息回传给网页的后台

3. 网站后台模拟登录过程

网站后台根据页面回传的用户信息,模拟登录过程,完成安全登录。

生成二维码

平台网页调用,获取生成二维码的token 。

  • 提供方:U聊服务端
  • 发起方:第三方网站前端
  • 接口路径:/upchat-public-gateway/api/login/gettoken
  • 调用方式:HTTP POST
  • 请求格式:application/x-www-form-urlencoded;charset=utf-8
  • 请求编码:UTF-8
  • 请求参数:
    1. apikey:消息发送凭据
  • 应答格式:application/json;charset=UTF-8
  • 应答编码:UTF-8
  • 应答数据:
    1. status:应答码,0表示成功,非0时异常信息见msg
    2. msg:异常信息;
    3. token:生成二维码的token

获取扫码同状态

  • 提供方:U聊服务端
  • 发起方:第三方网站前端
  • 接口路径:/upchat-public-gateway/api/login/getstep
  • 调用方式:HTTP POST
  • 请求格式:application/x-www-form-urlencoded;charset=utf-8
  • 请求编码:UTF-8
  • 请求参数:
    1. apikey:消息发送凭据
    2. token:
  • 应答格式:application/json;charset=UTF-8
  • 应答编码:UTF-8
  • 应答数据:

    1. status:应答码,0表示成功,非0时异常信息见msg
    2. msg:返回结果;
    3. step:扫码同步状态

      { status: msg: step:(0未扫描,1已扫描未确认,2已确认,3网页已登录,4扫描未确认超时) userinfo:登录的用户信息 }

results matching ""

    No results matching ""