二维码
## 引入方式
### 使用 import 导入
使用 webpack 等构建工具的项目可直接下载文件到项目中,使用 import 导入。
公网地址: <https://uniacc.yun2win.com/sdk/uniacc/qrcode.es.js>
内网地址: <https://uniacc.liyueyun.com/sdk/uniacc/qrcode.es.js>
```
import uniacc from './weapp.es.js'
```
### 直接用 \<script\> 引入
公网地址
```
<script src="https://uniacc.yun2win.com/sdk/uniacc/qrcode.iife.js"></script>
```
内网地址
```
<script src="https://uniacc.liyueyun.com/sdk/uniacc/qrcode.iife.js"></script>
```
## 使用方式
### 使用 uniacc.login 发起人脸登录请求
```
// 如果要取消或重新发起,应该先调用 cancel 取消本次请求
const { cancel } = uniacc.login({
// 从后端获取的 accessToken
accessToken,
// 用于确定是当前是外网还是富士康内网, 可填 'public' 或 'foxconn'
network: 'foxconn',
// 回调中会返回链接地址,需使用此地址生成二维码进行展示
onLoad: data => {
console.table('二维码地址', data.qrcode)
},
// 用户扫码后会触发此回调
onScan: () => {
console.log('扫码成功')
},
// 用户人脸识别成功后将会触发此回调, 可调用业务后台传入 identityToken 接入登录逻辑
onSuccess: identityToken => {
console.log('人脸识别成功')
},
onError: error => {
console.error(error)
}
})
```
点击下载 [ 人脸登录Demo ](https://uniacc.yun2win.com/sdk/uniacc/qrcode-demo.zip)