Showing
2 changed files
with
96 additions
and
1 deletions
@@ -14,6 +14,7 @@ | @@ -14,6 +14,7 @@ | ||
14 | 14 | ||
15 | | 变量名 | 类型 | 必填 | 说明 | 示例 | | 15 | | 变量名 | 类型 | 必填 | 说明 | 示例 | |
16 | |-------------|--------|------|----------|------| | 16 | |-------------|--------|------|----------|------| |
17 | + | learning | Object | Y | 学情 | | | ||
17 | | unfinished | List | Y | 未完成学生列表 | | | 18 | | unfinished | List | Y | 未完成学生列表 | | |
18 | | finished | List | Y | 已完成学生列表| | | 19 | | finished | List | Y | 已完成学生列表| | |
19 | 20 | ||
@@ -33,6 +34,7 @@ | @@ -33,6 +34,7 @@ | ||
33 | 34 | ||
34 | ```json | 35 | ```json |
35 | { | 36 | { |
37 | + "learning": { | ||
36 | "unfinished": [{ | 38 | "unfinished": [{ |
37 | "user_id": 9200, | 39 | "user_id": 9200, |
38 | "user_real_name": "吕寰", | 40 | "user_real_name": "吕寰", |
@@ -56,7 +58,8 @@ | @@ -56,7 +58,8 @@ | ||
56 | } | 58 | } |
57 | ] | 59 | ] |
58 | }] | 60 | }] |
59 | - } | 61 | + } |
62 | +} | ||
60 | ``` | 63 | ``` |
61 | 64 | ||
62 | ## 用户规划课程接口 | 65 | ## 用户规划课程接口 |
用户相关/TV扫码登录.md
0 → 100644
1 | +> env.url: `https`://api[api-online.test].boxfish.cn | ||
2 | +> | ||
3 | +> notes: | ||
4 | +> | ||
5 | + * `默认所有接口都要携带token` access_token | ||
6 | + | ||
7 | +# TV扫码登录 | ||
8 | +## 获取登录二维码 | ||
9 | + * URL {env.url}/qrcode | ||
10 | + * `GET` Method | ||
11 | + * path 参数: 无token | ||
12 | + * request 参数: | ||
13 | + * response: | ||
14 | + | ||
15 | + http code 200 | ||
16 | + | ||
17 | + |参数名 | 类型 | 必填 | 说明 | 示例 | | ||
18 | + |-------------|--------|------|----------|------| | ||
19 | + | uuid | String | Y |二维码唯一标示| | | ||
20 | + | qrcode| String | Y | base64 二维码|| | ||
21 | +```json | ||
22 | +{ | ||
23 | + "uuid": "n9107fXmT46dT_9oYiR-3w", | ||
24 | + "qrcode": "iVBORw0KGgoAAAANSUhEUgAAAQ4AAAEOCAYAAAB4sfmlAAAGQElEQVR42u3dS27bUBREQe5/0/YaDFhUd986QIZMxPepDPQoPj+S9MceQyAJHJLAIQkcksAhCRySBA5J4JAEDkngkAQOSQKHJHBIAockcEgChySBQxI4JIFDEjgkgUMSOCQJHJLAIQkcksAhCRySBA5J4JAEDkngkAQOSUqF43me+j+fuPe3x3ph3q0zcIADHOAAhwkFBzjAAQ5wgAMc4AAHOMABDnCAwzoDBzjAAQ5wxC7mT3zOpE2Q9HcmzcPCOgMHOMABDnCAAxzgAAc4wAEOcBgocIADHOAABzjAAQ5wgAMc4AjYkC2b4PKZkqT5W1hn4AAHOMABDnCAAxzgAAc4wAEOcIADHOAABzjAAQ5wgAMc4ADH6IS2fJa37yFpvYADHOAABzjAAQ5wgAMc4AAHOMABDnCAAxzgAAc4wAEOcIADHOA4NaELG2T9cXxwgAMc4AAHOMABDusMHOAABzjAYULBAQ5wgAMc4AAHOMABDnCMwrEA3PrmWYDYfgAHOMABDnCAAxzWGTjAAQ5wgMOEggMc4AAHOMBhP4ADHOAAxygcLX8WwLl83cI6Awc4XAcOcIDDdeAABzhsSHCAAxzgcB04wAEO14EDHOBwHTjAodhzAOsvuRY4BA6BQ+AABzgEDnCAQ+AAh8ABDnAIHAKHDsKxcB5j/XMm4XD5rA04bEhwgAMc4AAHOMABDp8THOAABzjAAQ5wgAMc4AAHOMABDnCMwrG+gNZfVu2xenCAAxzgAAc4wAEOcIADHOAABzjAAQ5wgAMc4AAHOMABDnAchCPq++mgxbywQZKAS0Kzfp+gAhzgAAc4wAEOcIADHOAABzjAAQ5wgAMc4AAHOAQOcICjBY7178IXzqK0bAKP1YMDHOAABzjAAQ5wgAMc4AAHOMDh/sABDnCAAxzgAAc4wAEOcHx1MSddt7BgF85xLCAGDnCAAxzgAAc4wAEOcIADHOAABzjAAQ5wgAMc4AAHOMABDnCEb8jLwCWNtReDgwMc4AAHOMABDnCAAxzgAAc4wAEOcIADHOAABzjAAQ5wgAMcp1DxYmm/cr4GADjAAQ5wgAMc4AAHOMABDnCAAxzgAAc4wAEOcIADHOAABzhOw2FD5kO1/kvfznGAAxzgAAc4wAEOcIADHOAABzjAAQ5wgAMc4AAHOMABDnCAAxyxj3q3LMqk+7v8svGKvQcOcIADHOAABzjAAQ5wgAMc4AAHOMABDnCAAxzgAAc4wAGOFjh8T7471m8jvfBL5s5xgAMc4AAHOMABDnCAAxzgAAc4wAEOcIADHOAABzjAAQ5wgOOlxZz0711+yfXC2YmWtVTxHxA4wAEOcIADHOAABzjAAQ5wgAMc4LCWwGGywQEOcIADHOAABzgy7qEFKo/c548LOMABDnCAAxzgAAc4wAEOcIADHOAABzjAAQ5wgAMc4AAHOMDx0kC1LJKFF0u3AOCxenCAAxzgAAc4wAEOcIADHOAABzjAAQ5wgAMc4AAHOMABDnCA41QLj9wbzwxwwAEOcIADHAKH8QSHwGE8wQEOCx0c4AAHOMABDnCAAxzgAEfAxLR8n//2Arr8KPvC/IEDHOAABzjAAQ5wgAMc4AAHOMABDnCAAxzgAAc4wAEOcIADHP+4mKMGy8uxIz6nczHgAAc4wAEOcIADHOAABzjAAQ5wgAMc4AAHOMABDnCAAxzgAMfcwmv5Pj/p/tbPorSMGTjAAQ5wgAMc4AAHOMABDnCAAxzgAAc4wAEOcIADHOAABzjAcRCOhTMsC+OZtAbBAQ5wgAMc4AAHOMABDnCAAxzgAAc4wAEOcIADHOAABzjAAQ5wVP5a+dtztIDfVRzAAQ5wgAMc4AAHOMABDnCAAxzgAAc4wAEOcIADHOAABzjAcRqOy8C1PK6+MJ5J9w4OcIADHOAABzjAAQ5wgAMc4AAHOMABDnCAAxzgAAc4wAEOcAQs2IVF4sXLGZ/z6lkNcIADHOAABzjAAQ5wgAMc4AAHOMABDnCAAxzgAAc4wAEOcEzAIQkcksAhSeCQBA5J4JAEDkngkCRwSAKHJHBIAockcEgChySBQxI4JIFDEjgkgUOSwCEJHJLAIQkcksAhSeCQBA5J4JAEDkngkAQOSQKHJHBIAockcEg62C/MkwGk1QZnPwAAAABJRU5ErkJggg==" | ||
25 | +} | ||
26 | +``` | ||
27 | + | ||
28 | +## 扫描二维码 | ||
29 | + * URL {env.url}/scan/login | ||
30 | + * `POST` Method | ||
31 | + * path 参数: | ||
32 | + * request 参数: | ||
33 | + | ||
34 | + |参数名 | 类型 | 必填 | 说明 | 示例 | | ||
35 | + |-------------|--------|------|----------|------| | ||
36 | + | uuid| String | Y | 二维码中识别的uuid| true,false | | ||
37 | + | type| String | Y |扫描二维码| scan | | ||
38 | + * response: | ||
39 | + http code 200 | ||
40 | + | ||
41 | +## 扫描后确认登录 | ||
42 | + * URL {env.url}/scan/login | ||
43 | + * `POST` Method | ||
44 | + * path 参数: | ||
45 | + * request 参数: | ||
46 | + | ||
47 | + |参数名 | 类型 | 必填 | 说明 | 示例 | | ||
48 | + |-------------|--------|------|----------|------| | ||
49 | + | uuid| String | Y | 二维码中识别的uuid|| | ||
50 | + | type| String | Y |使用二维码登录| login | | ||
51 | + | ||
52 | + * response: | ||
53 | + | ||
54 | + http code 200 | ||
55 | + | ||
56 | +## TV登录 (轮询) | ||
57 | + * URL {env.url}/qrcode/login | ||
58 | + * `GET` Method | ||
59 | + * path 参数: | ||
60 | + * request 参数: | ||
61 | + | ||
62 | + |参数名 | 类型 | 必填 | 说明 | 示例 | | ||
63 | + |-------------|--------|------|----------|------| | ||
64 | + | uuid| String | Y |uuid|| | ||
65 | + | ||
66 | +* response: | ||
67 | + | ||
68 | + http code 404 继续轮询 | ||
69 | + | ||
70 | + http code 200 进入页面 | ||
71 | + | ||
72 | + |参数名 | 类型 | 必填 | 说明 | 示例 | | ||
73 | + |-------------|--------|------|----------|------| | ||
74 | + | id| Long | Y |用户ID|| | ||
75 | + | uuid| String | Y | uuid || | ||
76 | + | status| String | Y |二维码状态|| | ||
77 | + | access_token| String | Y |用户token|| | ||
78 | + | qCloud.identifier| String | Y |腾讯云账号|| | ||
79 | + | qCloud.sign| String | Y ||腾讯云签名| | ||
80 | +```json | ||
81 | + { | ||
82 | + "id": 7566, | ||
83 | + "uuid": "n9107fXmT46dT_9oYiR-3w", | ||
84 | + "status": "LOGIN", | ||
85 | + "qCloud": { | ||
86 | + "identifier": "a4cffc0652278de70dc2b3f374497358", | ||
87 | + "sign": "eJxFkMtugzAURP*FbarGT3AqdRHxUGhALWr63CCDbWqlAWKcNCjqvxdQom7n3NGdmbOzSZ5vedtqkXObYyOcOwc4N5MsT602MufKSjPIkFKKALjSozSdbuoBIAApRBiAf6iFrK1WejJyUipVApci5DEhPSBKVGCFPUIWHqbs4ul0NRyn4YsfZ34fpipKGf*cQ7ZbvWXV4VEG78WDwjOK9sbEBeTHhK2f2DKu-Gq-9bLFT-j9BddLtQlYH80jArtVDEUXfNRNWp9m8DXx4-vrM7HNp9pjMTImJ5jSC7R6J0fdBdQFCKNrQl6WzaG2ue1bOe30*wdot1zA" | ||
88 | + }, | ||
89 | + "access_token": "jc2yiAET0C" | ||
90 | + } | ||
91 | +``` | ||
92 | + |
-
Please register or login to post a comment