Skip to content

刷新设备

当登录流程提示需要手机输入 iPad 验证码时,用本接口刷新设备并获取扫码地址。

接口地址: POST /refreshDevice

注意

本接口只在登录过程中出现设备验证、iPad 验证码等场景时使用;普通登录流程无需调用。

前置条件

  • 已调用获取登录二维码接口,并拿到返回的 wId
  • 第三步执行登录接口提示需要刷新设备或输入验证码。
  • 用户需要根据返回的二维码地址完成手机端扫码或验证动作。

请求参数

参数名必选类型说明
wIdstring获取登录二维码时返回的登录实例标识

请求示例

json
{
  "wId": "6a696578-16ea-4edc-ac8b-e609bca39c69"
}

响应参数

参数名类型说明
codestring1000 成功,1001 失败
messagestring反馈信息
dataobject刷新设备结果
data.wIdstring登录实例标识
data.qrCodeUrlstring扫码验证地址

成功响应

json
{
  "code": "1000",
  "message": "登录成功",
  "data": {
    "wId": "0000016e-63ef-3a9c-0001-ed3311628ef4",
    "qrCodeUrl": "http://127.0.0.1:18081/1573634652963-500000.png"
  }
}

错误响应

json
{
  "code": "1001",
  "message": "刷新设备失败",
  "data": null
}

使用建议

  • 推荐流程:执行登录接口提示需要验证后,调用本接口取码,用户扫码或完成验证,再重新调用执行登录接口。
  • 重新调用执行登录接口时,按登录接口提示处理验证码参数;如果提示无需验证码,则不要额外传验证码。
  • qrCodeUrl 可能有时效,过期后需要重新刷新设备。