https://api.sciener.com/v3/qrCode/getData
获取二维码的详细信息,qrCodeContent参数返回的数据可用于生成二维码,如果不在二维码的有效期内,将不会返回qrCodeContent参数。
JavaScript 生成二维码请参考:使用 JavaScript 生成二维码,其他语言,请自行百度。
xxxxxxxxxx11curl --location -g --request GET 'https://api.sciener.com/v3/qrCode/getData?clientId=fd2ff35ee3d8424c8665c07b7b9a7f45&accessToken=780f7671b6e6be3010d9787f19207aca&qrCodeId=34242&date=1625025703000'| 名称 | 类型 | 是否必需 | 描述 |
|---|---|---|---|
| clientId | String | Y | 创建应用分配的client_id |
| accessToken | String | Y | 访问令牌,通过获取访问令牌接口获取 |
| qrCodeId | Int | Y | 二维码ID,由添加二维码接口生成 |
| date | Long | Y | 当前时间(时间戳,单位毫秒) |
| 参数 | 类型 | 描述 |
|---|---|---|
| lockAlias | String | 锁别名 |
| type | Int | 二维码类型,1-限时、2-永久、4-循环 |
| qrCodeNumber | Int | 二维码号,同一把锁的每个二维码对应一个唯一的二维码号,用于区分开锁日志。 |
| qrCodeContent | String | 二维码内容数据,用于生成二维码图片 |
| name | String | 二维码名称,锁管理员给二维码的命名。 |
| startDate | Long | 有效期开始时间 |
| endDate | Long | 有效期结束时间 |
| refreshTime | Int | 二维码刷新时间,单位为分钟 |
| cyclicConfig | JSONArray | 循环时间设置,目前只支持每天开始时间和结束时间一样的设置,示例:[{"weekDay":1, "startTime":480,"endTime":1080},{"weekDay":2, "startTime":480,"endTime":1080}] 表示周一和周二8:00到18:00有效 |
| status | Int | 状态:1-正常、2-已失效、3-待生效 |
xxxxxxxxxx101{2"lockAlias": "大门锁",3"type": 1,4"qrCodeNumber": 2,5"qrCodeContent": "xxxxxxxxxxxxxxx",6"name": "给小明的二维码",7"startDate": 1625025703000,8"endDate": 1665025703000,9"status": 110}