支付宝第三方登录介绍

支付宝第三方登录介绍

step one

  1. 用户点击支付宝快登按钮;
  2. App调用sdk授权登录请求;
  3. 判断用户是否安装支付宝客户端,若没有调用H5页面;
  4. 展示授权或登录页面展示给用户;
  5. 用户确认授权或登录;
  6. 支付宝app(或H5页面)提交业务处理值支付宝服务器;
  7. 支付宝服务器返回信息;
  8. 跳转至商户app返回登录授权结果(auth_code, result_code, user_id)
  9. 将授权码和user_id发送到商户服务器;
  10. 商户服务器匹配是否该用户已在自己的服务器上,若在,直接登录,不在,存储信息后登录。

step two

  1. 用户服务器调用alipay.system.oauth.token接口(支付宝开放平台sdk)用授权码获取用户令牌access_token;
  2. 支付宝开放平台sdk提交信息至支付宝服务端做业务处理;
  3. 支付宝服务端向商户后台返回access_token和user_id;

step three

  1. 若为新用户,商户服务器使用access_token调用alipay.user.info.share接口(支付宝开放平台sdk)获取用户会员信息;
  2. 支付宝开放平台sdk提交信息至支付宝服务端做业务处理;
  3. 支付宝服务器向商户服务器返回会员用户详细信息;
  4. 商户服务器向商户客户端返回会员信息0