---
order: 7
---
# 等待用户授权PC进行登录

用于监测二维码状态是否变化，如果监测到用户完成扫码，并且授权pc进行登录，就会使用授权登录到系统中。

## 调用说明

请求方式: `GET`\
请求url：`/api/auth/awaitAuthQRCode?id=ft7yuioi231uuhd&state="waiting`

url参数说明：

参数说明：

| 参数  | 必须 | 说明                                                                   |
| :---- | :--- | :--------------------------------------------------------------------- |
| id    | 是   | 二维码的id，通过[getQRCode](./getQRCode.md)获取                        |
| state | 否   | 可用值有：“waiting”-等待扫码、“scan”-已扫描，等待授权，“done”-完成授权 |

## 返回值说明

示例：

```json
{
    "state": "waiting",
    "errorCode"： "0",
    "message": "等待扫码"
}
```

参数说明：
| 参数      | 说明                                                                   |
| :-------- | :--------------------------------------------------------------------- |
| state     | 可用值有：“waiting”-等待扫码、“scan”-已扫描，等待授权，“done”-完成授权 |
| errorCode | 错误码，                                                                 |
| message   | 错误提示消息                                                           |

返回说明：这个请求会持续5秒钟，如果监测到状态变更（比如传入的状态为`waiting`，状态变为`scan`），则会立即向请求给出响应。
